我正在开发一个图像处理原型,它需要我从相机中捕获帧并处理它们。我正在使用第三方库来处理帧,然后它们以该库定义的格式提供给我。我相信我能将它转换成UIImage。我需要在Twitter / FB上分享这个捕获的图像。
我怎样才能做到这一点?我相信在上传之前我需要将UIImage转换为JPEG / PNG等标准格式,对吗?在这种情况下,如何将UIImage转换为标准格式?我是否需要为此目的使用任何其他第三方库?
提前致谢:)
答案 0 :(得分:0)
您是否将UIImagaPickerController用于相机?如果是,那么你有一个拍照的方法,这是
- (void)takePicture
调用该方法后,将调用以下UIImagePickerController方法
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
您可以在此处获取图片。
要将UIImage实例的数据作为png或jpg获取,您可以使用函数
NSData * UIImageJPEGRepresentation (
UIImage *image,
CGFloat compressionQuality
);
或
NSData * UIImagePNGRepresentation (
UIImage *image
);