0

我正在开发一个图像处理原型,它需要我从相机中捕获帧并进行处理。我正在使用处理帧的第三方库,然后它们以该库定义的格式提供给我。我相信我将能够将其转换为 UIImage。我需要在 Twitter / FB 上分享这个捕获的图像。

我怎样才能做到这一点?我相信在上传之前我需要将 UIImage 转换为一些标准格式,如 JPEG / PNG,对吗?在这种情况下,如何将 UIImage 转换为标准格式?我是否需要为此目的使用任何其他第三方库?

提前致谢 :)

4

1 回答 1

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 格式,您可以使用函数

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

或者

NSData * UIImagePNGRepresentation (
UIImage *image
);
于 2012-08-09T11:36:52.050 回答