繁体   English   中英

UIImagePicker和UIImage大小

[英]UIImagePicker and UIImage size

我有一个UIImagePickerViewController,我只是使用UIImagePickerControllerOriginalImage和将图像保存到我的应用程序中:

[self.fileManager createFileAtPath:aPath contents:UIImageJPEGRepresentation(image, 1.f) attributes:nil];

结果:

  • 来自Photo.app的原始图像-> 2.2 Mo
  • 我的应用程序中新保存的图像-> 5.3 Mo(带JPEG表示)和10.8 Mo(带PNG表示)!

所以我的问题很简单:为什么? 以及如何达到Photo.app的大小?

谢谢你的帮助 :)

您可能知道,在UIImageJPEGRepresentation中传递的第二个参数定义了压缩质量(1是最高的)。 因为图像会分解为基本数据,然后重新压缩(jpeg是压缩的图像格式),所以压缩的结果可能会更糟(文件更大),当然,图像质量也不会得到改善。 尝试将参数降低到0.0到1.0之间,以查看文件大小的最佳匹配时间(每个处理的图像都是唯一的,因此请在中间找到一个合适的值)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM