为什么我的 favicon.ico 文件比其各部分的总和大得多?
Why is my favicon.ico file so much larger than the sum of its parts?
我创建了一个 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!
这是一个非常大的文件,出乎意料。
我做错了什么?我该怎么做才能让它变小(如果有的话)?
ico文件本身不是压缩文件。
您可以对其进行 gzip 压缩,您会发现 gzip 后的大小将小于 3 个 png 文件大小的总和。 ico 文件在用于减小大小之前最常被压缩(使用 apache、nginx 等)。
所以,它们之所以这么大,是因为压缩算法很弱。
我创建了一个 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!
这是一个非常大的文件,出乎意料。
我做错了什么?我该怎么做才能让它变小(如果有的话)?
ico文件本身不是压缩文件。
您可以对其进行 gzip 压缩,您会发现 gzip 后的大小将小于 3 个 png 文件大小的总和。 ico 文件在用于减小大小之前最常被压缩(使用 apache、nginx 等)。
所以,它们之所以这么大,是因为压缩算法很弱。