【问题标题】:iOS Share Camera Frame as ImageiOS 将相机帧共享为图像
【发布时间】:2012-08-06 14:26:19
【问题描述】:

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

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

提前致谢:)

【问题讨论】:

    标签: ios image cocoa-touch uiimage


    【解决方案1】:

    你用 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
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-21
      相关资源
      最近更新 更多