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