【问题标题】:Compressing a PNG for use with CIFilter压缩 PNG 以与 CIFilter 一起使用
【发布时间】:2019-05-08 06:47:42
【问题描述】:

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

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

我真的很想对文件进行一些压缩,但我不确定 CIFilter 可以使用什么。有什么建议吗?

【问题讨论】:

    标签: ios compression png cifilter


    【解决方案1】:

    感谢这篇文章 - Clever PNG Optimization Techniques - 我发现了一个减小文件大小的技巧。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-01
        • 1970-01-01
        相关资源
        最近更新 更多