4

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

我尝试过使用 JPG,但它不会将图像叠加到设备上的视图上(它适用于模拟器)。我试过压缩PNG,但是当它们覆盖在视图上时会出现乱码(在覆盖之前它们看起来与全质量的相同)。此外,当 XCode 将 PNG 重新压缩到特殊的 iOS 版本时,压缩大小的节省会丢失。

我真的很想稍微压缩文件,但我不确定 CIFilter 可以使用什么。有小费吗?

4

2 回答 2

0

感谢这篇文章——聪明的 PNG 优化技术——我发现了一个减少文件大小的技巧。

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

于 2012-11-18T03:57:55.137 回答
0

如果您对减小压缩图像文件大小的新方法感兴趣,我创建了一个 iOS 框架,可以将 PNG 图像压缩成更紧凑的形式,称为PNGSquared。这有点像后处理方法,但您可以更好地控制质量。

于 2019-05-07T22:47:42.573 回答