2016-03-02 38 views
0

考虑到Google can't even do it,我假设答案是“否”是否可以在5,430字节下生成favicon.ico文件?

我只是通过从audreyr's "Favicon Cheat Sheet"基本的建议,去创造,包括使用ImageMagick像这样两种优化PNG文件的favicon.ico文件:

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

我的图标-16.png文件是优化后的137个字节与optipng和我的favicon-32.png文件是144个字节后优化。

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

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

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

+0

另请参阅:https://stackoverflow.com/a/46537053/59087 –

回答

0

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

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

相关问题