我有一个UIImagePickerViewController,我只是用 UIImagePickerControllerOriginalImage 将我的图像保存到我的应用程序中:
[self.fileManager createFileAtPath:aPath contents:UIImageJPEGRepresentation(image, 1.f) attributes:nil];
结果:
所以我的问题很简单:为什么?以及如何达到Photo.app大小?
感谢您的帮助:)
答案 0 :(得分:1)
您可能知道,UIImageJPEGRepresentation中传递的第二个参数定义了压缩质量(1为最高)。因为图像被分解为基本数据然后重新压缩(jpeg是压缩图像格式),结果可能是更糟糕的压缩(更大的文件),当然图像质量也不会更好。尝试将参数降低到介于0.0和1.0之间的值,并查看何时获得文件大小的最佳匹配(对于处理的每个图像都是唯一的,因此请尝试在中间找到一个好的值)。