我正在用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
抗锯齿可以增加图像大小。考虑一个只有黑色或白色像素的图像。这很容易压缩到很小的尺寸。但是假设你用反锯齿缩小了图像。突然间你有了更多的颜色。在
尽管它看起来更小,但实际上需要更多的信息来存储。在
这在非常小的图像上变得更加明显,因为两者之间的比率要大得多。在
相关问题 更多 >
编程相关推荐