簡體   English   中英

枕頭 - GIF 文件大小

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM