我有一个iPhone应用程序,它使用CIFilter CIHardLightBlendMode将图像覆盖在由XIB创建的视图上。视图是1000x1000像素,我希望保持这个大小直到结束。如果存在任何复杂性,这使得图像文件大约为1 MB作为png。
我尝试过使用JPG,但它没有将图像覆盖到设备上的视图上(它可以在模拟器上运行)。我已经尝试过压缩PNG,但是当它们覆盖在视图上时它们会出现乱码(它们看起来与全质量的相同,直到它们被重叠)。此外,当XCode将PNG重新压缩到特殊的iOS版本时,压缩大小的节省也会丢失。
我真的想在某种程度上压缩文件,但我不确定CIFilter会起什么作用。有什么提示吗?
答案 0 :(得分:0)
感谢这篇文章 - Clever PNG Optimization Techniques - 我找到了减少文件大小的技巧。
Posterization将文件大小从1.3 MB减少到458 KB(XCode优化后减少了326 KB!)。这是一个巨大的节省。我的照片(纹理)可能会被大量划分,所以我不确定这在其他情况下是否也能正常工作。
答案 1 :(得分:0)
如果您对减小压缩图像文件大小的新方法感兴趣,请创建一个iOS框架,该框架将PNG图像压缩为更紧凑的形式,称为PNGSquared。它有点类似于后代化方法,但是您可以更好地控制质量。