【问题标题】:How to detect the compression level of a PNG file?如何检测 PNG 文件的压缩级别?
【发布时间】:2015-10-10 03:42:02
【问题描述】:

Google PageSpeed 等服务告诉我,我可以通过压缩 PNG 文件来节省文件空间。除非我实际压缩文件,否则我还没有找到可以为我提供此类信息的(Linux)工具。

有没有一种(快速)的方法来检测 PNG 文件的压缩级别,而无需实际压缩它?任何提示表示赞赏!

【问题讨论】:

    标签: image png


    【解决方案1】:

    如果你有 pngcheck,可以使用here,你可以运行

    pngcheck -v file.png | grep zlib
    

    这将告诉您使用的压缩级别(超快、快速、默认或最大)。但是除了运行压缩器并检查结果大小之外,真的没有办法判断 PNG 过滤器选择是否经过优化。

    关于 Google Pagespeed 服务实际上做了什么的问题现在没有实际意义,因为该服务已经(或正在)discontinued。从在 Apache-2.0 许可下开源的 Pagespeed source code 看来,它似乎可以配置为尝试各种压缩方法并将生成的文件大小与原始文件大小进行比较。

    【讨论】:

    • 谢谢格伦。您知道 Google PageSpeed 如何如此迅速地向我提供我的 PNG 未完全压缩的反馈吗?您认为他们会压缩每个文件(在快速服务器上)还是他们有自己的工具可以这样做?
    猜你喜欢
    • 2017-01-28
    • 2012-09-03
    • 2012-08-22
    • 2018-02-12
    • 2020-07-26
    • 2018-11-22
    • 1970-01-01
    • 2012-04-14
    • 2021-10-08
    相关资源
    最近更新 更多