PIL-png调整到更小的分辨率会使文件大小变大

2024-04-23 08:46:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python的PIL调整.png文件的大小。由于某些原因,文件大小是原来的3倍大,尽管我的分辨率降低了。那么如何正确保存文件呢?在

测试1:png(6kb,200x200)>>png(17kb,100x100)<;——我关心的那个
测试2:巴布亚新几内亚(6.7mb,3600x2025)>>巴布亚新几内亚(7.0mb,3555x2000)
测试3:png(6.7mb,3600x2025)>>png(0.1mb,355x200)

img = Image.open(file_path)
img = img.resize((100, 100), Image.ANTIALIAS)
img.save(file_path, optimize=True)

当前结论:似乎与大型PNG没有太大区别,所以我可以继续我的程序。虽然尺寸增加还是很愚蠢的。在

这个话题几乎被人谈论过:
How to reduce the image file size using PIL
how to reduce png image filesize in PIL


Tags: 文件topathimageltreduceimgpil
1条回答
网友
1楼 · 发布于 2024-04-23 08:46:06

抗锯齿可以增加图像大小。考虑一个只有黑色或白色像素的图像。这很容易压缩到很小的尺寸。但是假设你用反锯齿缩小了图像。突然间你有了更多的颜色。在

尽管它看起来更小,但实际上需要更多的信息来存储。在

这在非常小的图像上变得更加明显,因为两者之间的比率要大得多。在

相关问题 更多 >