[英]Pillow - GIF File Size
以下程序使用Pillow
package ( 3.4.2 ) 创建一个非常简单的GIF文件。 文件大小为11.2 KB 。
from PIL import Image, ImageDraw
img = Image.new('P', (400, 300))
draw = ImageDraw.Draw(img)
draw.rectangle((0, 0, img.width, img.height), fill='black')
draw.line((10, 10, img.width-10, img.height-10), fill='cyan', width=5)
del draw
img.save('Test.gif')
如果我在Microsoft Paint中打开此文件并使用其他名称另存为,则文件大小变为1.90 KB 。
为什么会有这么大的差异? 我可以让Pillow
使用Paint使用的任何格式来获得相同的小尺寸吗?
如果您不制作动画 GIF,您可以将img.save('Test.gif')
更改为img.save('Test.png')
文件大小将变为1.52KB 。
您可以使用 jpeg 并优化参数,如下所示
img.save('Test.jpg',optimize=True,quality=95)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.