2012-08-09 35 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 
);