为什么我的favicon.ico文件比其各部分的总和大得多?

时间:2015-07-14 00:11:04

标签: image favicon ico image-optimization

我创建了一个favicon.ico文件,其中包含三种尺寸的.png图标尺寸,16px,32px和64px。

在我的Mac Finder中,在使用ImageOptim进行优化后,我的尺寸分别为339b,1kb和4kb。那么让我们来回计算6kb?

但是,当我运行此ImageMagick命令时:

convert 16.png 32.png 64.png myfav.ico

生成的.ico文件为22kb!

这是一个非常大的文件并且意外。

我做错了什么?我能做些什么来缩小它(如果有的话)?

1 个答案:

答案 0 :(得分:6)

ico文件本身不是压缩文件。

你可以gzip它,你会发现gzip压缩的大小将小于3 png文件大小的总和。在用于减小大小之前,ico文件最常被gzip压缩(使用apache,nginx等)。

所以,它们如此之大的原因是因为压缩算法很弱。