是否可以生成5,430字节以下的favicon.ico文件?

时间:2016-03-02 21:57:05

标签: imagemagick favicon

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

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

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

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

因此,当ImageMagick创建的组合favicon.ico文件最终为5,430字节时,您可以理解我的惊喜。巧合的是,这与Google的官方favicon.ico文件完全相同。

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

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

1 个答案:

答案 0 :(得分:0)

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

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