像素多的PNG图像可以比像素小的图像小吗?

More pixel PNG image can be smaller in size than lesser pixel image?

我有以下 png 图像(都是使用相同的软件从桌面屏幕截图中裁剪出来的):

280x261:79.4 KB

380 x 354:3.62 KB

我很困惑。与较少像素相比,存储更多像素的 meta 信息不应该花费更多位吗?

PNG 格式使用无损压缩,这意味着操作完全可逆。

除其他外,它依赖于霍夫曼编码,以便用更少的位对频繁的颜色进行编码,并消除重复的字符串。因此具有 "simpler" 内容的图像可以更好地压缩。

马克·塞切尔添加

只是为了说明 Yves 的回答...如果您拍摄骨灰盒图像并将所有非白色像素设为黑色,如下所示:

convert urn.png -fill black +opaque white blackurn.png

文件现在只有 894 字节:

-rw-r--r--@  1 mark  staff     894 19 Feb 11:08 blackurn.png