我通过UIImagePickerController
类从iOS相机拍摄的图像太大了,我在查找保存的最佳设置时遇到了问题。我需要将磁盘上的图像大小降低到< 5MB。目前,我大约24MB。
有人可以解释(1)如何将尺寸缩小到5MB以下但照片质量仍然很好;或(2)解释Apple如何在原生相机应用中做到这一点?
从原生相机应用程序拍摄的图像都小于5MB,但质量非常高(至少我需要的)。
这就是我目前正在保存图像的方式:
[UIImageJPEGRepresentation([UIImage imageWithImage:image
scaledToSize:CGSizeMake(1000, 1500)], 0.4f) writeToFile:imagePath atomically:NO];