我正在开发一个图像处理原型,它需要我从相机捕获帧并对其进行处理。我使用的是一个第三方库,它处理这些帧,然后它们以该库定义的格式提供给我。我相信我能够将它转换成UIImage。我需要在Twitter / FB上分享这张捕捉到的图片。
我如何才能做到这一点?我相信在上传之前,我需要将UIImage转换成一些标准格式,对吗?在这种情况下,如何将UIImage转换为标准格式?为此,我需要使用任何其他第三方库吗?
提前感谢:)
发布于 2012-08-09 19:36:52
你的相机使用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
);https://stackoverflow.com/questions/11882112
复制相似问题