如何使用UIImagePNGRepresentation压缩图像大小 - iOS?

时间:2016-02-11 19:28:36

标签: ios objective-c uiimage uiimagejpegrepresentation uiimagepngrepresentation

我正在使用UIImagePNGRepresentation来保存图片。结果图像大小为30+ KB,在我的情况下这是大的。

我尝试使用UIImageJPEGRepresentation并且它允许压缩图像,因此图像保存在< 5KB大小,这很棒,但是保存为JPEG会给它带来白色背景,这是我不想要的(我的图像是圆形的,所以我需要用透明背景保存它)。

如何使用UIImagePNGRepresentation来压缩图像大小?

2 个答案:

答案 0 :(得分:2)

PNG使用无损压缩,这就是UIImagePNGRepresentation不接受像UIImageJPEGRepresentation那样的compressionQuality参数的原因。您可能会使用不同的工具获得更小的PNG文件,但与JPEG不同。

答案 1 :(得分:1)

这可能会帮助你:

R_pow

调整图片大小

R_pow