枕头-GIF文件大小

时间:2020-07-10 11:58:58

标签: python image python-imaging-library

以下程序使用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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以使用jpeg并按此处优化参数

img.save('Test.jpg',optimize=True,quality=95)