首页 > 解决方案 > 枕头 - GIF 文件大小

问题描述

下面的程序使用Pillow包 ( 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

为什么会有这么大的差异?我可以使用PaintPillow使用的任何格式来获得相同的小尺寸吗?

标签: pythonimagepython-imaging-library

解决方案


如果您不制作动画 GIF,您可以将文件大小更改img.save('Test.gif')1.52KBimg.save('Test.png')


推荐阅读