【问题标题】:android png optimization安卓png优化
【发布时间】:2011-03-20 20:43:44
【问题描述】:

我有一个使用大量 .png 文件的应用程序,因此为了减小应用程序大小,我使用了 PngOptimizer 来优化它们。我对结果很满意,png 的文件大小从 1mb 多一点到 300kb 左右。但由于某种原因,应用程序的大小只下降了大约 100kb。有谁知道为什么?我真的很希望在我的 png 文件中看到的文件大小减小可以延续到我的应用程序大小。请帮忙

【问题讨论】:

    标签: android optimization png


    【解决方案1】:

    您的 .APK 应用程序文件已使用 deflate 算法进行压缩。这与 PNG 文件使用的算法相同。

    因此,您使用 PngOptimizer 完成的优化已经在一定程度上由 .APK 打包程序完成。

    如果您想减小应用程序的大小,您应该减少 PNG 文件的颜色深度(这很有帮助)或尽可能切换到 .JPG 文件。这些可能 - 取决于图像包含的内容 - 更小。

    【讨论】:

    • @John:要减少颜色深度,请尝试pngquant。它将保留 Alpha 通道。
    【解决方案2】:

    如果可能,将使用调色板自动压缩 res/drawable 中的 PNG 文件。

    来自http://developer.android.com/guide/topics/graphics/2d-graphics.html#drawables

    注意:放置在 res/drawable/ 中的图片资源可能会在构建过程中通过 aapt 工具自动优化无损图片压缩。例如,不需要超过 256 种颜色的真彩色 PNG 可以转换为带有调色板的 8 位 PNG。这将产生相同质量的图像,但需要更少的内存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 2012-09-11
      • 1970-01-01
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      相关资源
      最近更新 更多