iOS共享相框作为图像

时间:2012-08-09 11:10:36

标签: ios image cocoa-touch uiimage

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

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

提前致谢:)

1 个答案:

答案 0 :(得分: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
);