如何尽可能减少UIImage大小
问题描述:
我正在使用以下代码调整图像大小。如何尽可能减少UIImage大小
,而且我用插值质量kCGInterpolationLow。
然后我使用UIImageJPEGRepresentation(图像,0.0)来获取该图像的NSData。
它仍然有点高,大小约100kb。当我通过网络发送它。我可以进一步减少它吗?如果我想减少更多,我该怎么办?
感谢和亲切的问候,
答
你的图像压缩和图像数据stroed NSData的格式。该功能是
UIImageJPEGRepresentation(UIImage * _Nonnull image, CGFloat compressionQuality);
例子:
NSData *objImgData = UIImageJPEGRepresentation(objImg,1.0);
你找到答案这个问题?我有完全相同的问题 - 我遵循Trevors自行车棚解决方案,并使用UIImageJPEGRepresentation,但我仍然有相当大的图像文件(大约100kb) - 我认为它们应该是这个尺寸的1/4左右。 非常感谢 – 2010-10-24 16:10:27
就我而言,最后我做了这样的事情。保存图像在UIImageJPEGRepresentation(图像,0.5)..然后当我重新创建我使用UIImageJPEGRepresentation(图像,1)..所以质量看起来不是很糟糕。其实我无法想出更好的解决方案。 – 2010-10-26 04:12:38