为什么PIL在保存PNG时会缩小尺寸(来自PNG)?

时间:2016-03-10 17:30:54

标签: python save png python-imaging-library

让cat.png成为PNG图像。

ls -l cat.png
-rw-r--r--  1 user  user  138198 29 Aug  2012 cat.png

以字节为单位的大小为138198。 然后,从Python:

from PIL import Image
im = Image.open('cat.png')
im.save('test-cat.png')

ls -l
-rw-r--r--  1 user  user  138198 29 Aug  2012 cat.png
-rw-r--r--  1 user  user  134105 10 Mar 17:18 test-cat.png

文件的大小较小。

现在,我知道[1] PIL删除了一些元数据(例如:' info')。 但是,如果我使用[1]中的方法来保存' info',那么 结果是:

ls -l
-rw-r--r--  1 user user  135026 10 Mar 17:23 test-cat-with-info.png

我错过了什么?或者,更好的是,PIL创建的文件丢失了什么?

干杯

参考文献

[1] http://blog.modp.com/2007/08/python-pil-and-png-metadata-take-2.html

Cat pic

[2] http://exmoorpet.com/wp-content/uploads/2012/08/cat.png;)

0 个答案:

没有答案