2016-03-02 70 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格式存儲)。

相關問題