【问题标题】:Is it possible to generate a favicon.ico file under 5,430 bytes?是否可以生成 5,430 字节以下的 favicon.ico 文件?
【发布时间】:2016-03-02 21:57:05
【问题描述】:

考虑到Google can't even do it,我假设答案是“否”

我刚刚浏览了audreyr's "Favicon Cheat Sheet" 的基本建议,并使用 ImageMagick 创建了一个包含两个优化的 png 文件的 favicon.ico 文件,如下所示:

$convert favicon-16.png favicon-32.png favicon.ico

我的 favicon-16.png 文件在使用 optipng 优化后是 137 字节,而我的 favicon-32.png 文件在优化后是 144 字节。

所以当 ImageMagick 创建的组合 favicon.ico 文件最终变成 5,430 字节时,您可以理解我的惊讶。巧合的是,这与 Google 的官方 favicon.ico 文件大小完全相同。

对于任何真正的image/x-icon 文件来说,5,430 字节的绝对最小大小是多少?

当实际上每个访问我的 favicon.ico 文件的浏览器都将提取 144 字节 32x32 png 版本时,这似乎有点过分了。

【问题讨论】:

标签: imagemagick favicon


【解决方案1】:

如果源 favicon-16.png 和 favicon-32.png 是真彩色(RGB888 或 RGBA8888),ImageMagick 将写入一个未压缩的 5430 字节 ICO 文件。但是,如果它们是索引颜色(即 PNG8 格式)或灰度,则 ICO 可能会更小(在这些情况下,我观​​察到 3638 字节的 ICO 文件)。

图像以 BMP 格式存储在 ICO 中,而不是 PNG(只有 256x256 的图像以 PNG 格式存储在 ICO 中)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    相关资源
    最近更新 更多