压缩PNG以与CIFilter一起使用

时间:2012-11-17 23:07:56

标签: ios compression png cifilter

我有一个iPhone应用程序,它使用CIFilter CIHardLightBlendMode将图像覆盖在由XIB创建的视图上。视图是1000x1000像素,我希望保持这个大小直到结束。如果存在任何复杂性,这使得图像文件大约为1 MB作为png。

我尝试过使用JPG,但它没有将图像覆盖到设备上的视图上(它可以在模拟器上运行)。我已经尝试过压缩PNG,但是当它们覆盖在视图上时它们会出现乱码(它们看起来与全质量的相同,直到它们被重叠)。此外,当XCode将PNG重新压缩到特殊的iOS版本时,压缩大小的节省也会丢失。

我真的想在某种程度上压缩文件,但我不确定CIFilter会起什么作用。有什么提示吗?

2 个答案:

答案 0 :(得分:0)

感谢这篇文章 - Clever PNG Optimization Techniques - 我找到了减少文件大小的技巧。

Posterization将文件大小从1.3 MB减少到458 KB(XCode优化后减少了326 KB!)。这是一个巨大的节省。我的照片(纹理)可能会被大量划分,所以我不确定这在其他情况下是否也能正常工作。

答案 1 :(得分:0)

如果您对减小压缩图像文件大小的新方法感兴趣,请创建一个iOS框架,该框架将PNG图像压缩为更紧凑的形式,称为PNGSquared。它有点类似于后代化方法,但是您可以更好地控制质量。