2012-08-09 57 views
0

我正在開發一個圖像處理原型,需要我從相機捕捉幀並對其進行處理。我正在使用處理幀的第三方庫,然後以該庫定義的格式提供給我。我相信我將能夠將其轉換爲UIImage。我需要在Twitter/FB上分享這張照片。iOS Share Camera Frame as Image

我該如何做到這一點?我相信我需要將UIImage轉換爲JPEG/PNG之類的標準格式,然後才能上傳它,對嗎?在那種情況下,我如何將UIImage轉換爲標準格式?我需要爲此目的使用任何其他第三方庫嗎?

感謝提前:)

回答

0

你使用UIImagaPickerController相機?如果是的話那麼你有一個方法,用於拍攝照片,這是

- (void)takePicture 

在調用該方法的UIImagePickerController下列方法將被調用

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 

你可以在這裏得到的圖像。

欲瞭解更多信息http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html#//apple_ref/doc/uid/TP40007070-CH3-SW24

爲了得到一個UIImage實例的數據爲PNG或JPG格式,你可以使用funcitons

NSData * UIImageJPEGRepresentation (
UIImage *image, 
CGFloat compressionQuality 
); 

NSData * UIImagePNGRepresentation (
UIImage *image 
);