我正在开发一个图像处理原型,需要我从相机捕捉帧并对其进行处理。我正在使用处理帧的第三方库,然后以该库定义的格式提供给我。我相信我将能够将其转换为UIImage。我需要在Twitter/FB上分享这张照片。iOS Share Camera Frame as Image
我该如何做到这一点?我相信我需要将UIImage转换为JPEG/PNG之类的标准格式,然后才能上传它,对吗?在那种情况下,我如何将UIImage转换为标准格式?我需要为此目的使用任何其他第三方库吗?
感谢提前:)
我正在开发一个图像处理原型,需要我从相机捕捉帧并对其进行处理。我正在使用处理帧的第三方库,然后以该库定义的格式提供给我。我相信我将能够将其转换为UIImage。我需要在Twitter/FB上分享这张照片。iOS Share Camera Frame as Image
我该如何做到这一点?我相信我需要将UIImage转换为JPEG/PNG之类的标准格式,然后才能上传它,对吗?在那种情况下,我如何将UIImage转换为标准格式?我需要为此目的使用任何其他第三方库吗?
感谢提前:)
你使用UIImagaPickerController相机?如果是的话那么你有一个方法,用于拍摄照片,这是
- (void)takePicture
在调用该方法的UIImagePickerController下列方法将被调用
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
你可以在这里得到的图像。
为了得到一个UIImage实例的数据为PNG或JPG格式,你可以使用funcitons
NSData * UIImageJPEGRepresentation (
UIImage *image,
CGFloat compressionQuality
);
或
NSData * UIImagePNGRepresentation (
UIImage *image
);