我正在開發一個圖像處理原型,需要我從相機捕捉幀並對其進行處理。我正在使用處理幀的第三方庫,然後以該庫定義的格式提供給我。我相信我將能夠將其轉換爲UIImage。我需要在Twitter/FB上分享這張照片。iOS Share Camera Frame as Image
我該如何做到這一點?我相信我需要將UIImage轉換爲JPEG/PNG之類的標準格式,然後才能上傳它,對嗎?在那種情況下,我如何將UIImage轉換爲標準格式?我需要爲此目的使用任何其他第三方庫嗎?
感謝提前:)
我正在開發一個圖像處理原型,需要我從相機捕捉幀並對其進行處理。我正在使用處理幀的第三方庫,然後以該庫定義的格式提供給我。我相信我將能夠將其轉換爲UIImage。我需要在Twitter/FB上分享這張照片。iOS Share Camera Frame as Image
我該如何做到這一點?我相信我需要將UIImage轉換爲JPEG/PNG之類的標準格式,然後才能上傳它,對嗎?在那種情況下,我如何將UIImage轉換爲標準格式?我需要爲此目的使用任何其他第三方庫嗎?
感謝提前:)
你使用UIImagaPickerController相機?如果是的話那麼你有一個方法,用於拍攝照片,這是
- (void)takePicture
在調用該方法的UIImagePickerController下列方法將被調用
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
你可以在這裏得到的圖像。
爲了得到一個UIImage實例的數據爲PNG或JPG格式,你可以使用funcitons
NSData * UIImageJPEGRepresentation (
UIImage *image,
CGFloat compressionQuality
);
或
NSData * UIImagePNGRepresentation (
UIImage *image
);