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

标签 image algorithm compression png

我有以下 png 图像(都是通过裁剪桌面屏幕截图创建的,使用相同的软件):

280x261:79.4 KB

enter image description here

380 x 354:3.62 KB

enter image description here

我很困惑。存储关于更多像素的 meta 信息是否应该比存储更少像素需要更多位?

最佳答案

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

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

由 Mark Setchell 添加

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

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

enter image description here

文件现在只有 894 字节:

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

关于image - 像素多的PNG图像可以比像素小的图像小吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35502113/

相关文章:

ASP.NET/IIS6 - 使用动态压缩内容时禁用分块编码?

ios - 缩小整体应用程序大小

html - 我有一个简单的网站,图像加载在我的电脑上但不在服务器上

java - 找到缩略图后如何获取实际图像?

algorithm - 如何在线性时间内计算最小瓶颈生成树?

algorithm - 如何跟踪 fifo 查询的最大值/最小值

java - 整数数组中出现次数的峰值

java - 将图像尺寸 (60x60) 转换为其他屏幕

html - 图库 block 在 WP Gallery 功能中 splinter 并融合在一起(Safari 和 Chrome 问题)

java - 在 Java 中读取和写入文本文件位