9

我创建了一个 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!

这是一个非常大的文件并且出乎意料。

我做错了什么?我该怎么做才能使它变小(如果有的话)?

4

1 回答 1

12

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

您可以对其进行 gzip 压缩,您会看到压缩后的大小将小于 3 个 png 文件大小的总和。ico 文件在用于减小大小之前最常被压缩(使用 apache、nginx 等)。

所以,它们这么大的原因是压缩算法很弱。

于 2015-07-14T00:30:17.850 回答