考虑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版本时,这似乎有点过分。
答案 0 :(得分:0)
如果源favicon-16.png和favicon-32.png是truecolor(RGB888或RGBA8888),ImageMagick将编写一个未压缩的5430字节ICO文件。但是,如果它们是索引颜色(即PNG8格式)或灰度,则ICO可能更小(在这些情况下我观察到3638字节的ICO文件)。
图像以BMP格式存储在ICO中,而不是PNG(在ICO内只有256x256图像以PNG格式存储)。