python - 枕头 - 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
使用的任何格式来获得相同的小尺寸吗?
解决方案
如果您不制作动画 GIF,您可以将文件大小更改img.save('Test.gif')
为1.52KB。img.save('Test.png')
推荐阅读
- macos - 如何使用 mac os 解决我的 zsh 上的自动完成无法正常工作的问题
- jqgrid - 如何在 Jqgrid 中隐藏导航栏并使用新值动态重新加载
- regex - 如何提取点(。)结尾的句子?
- python - 改变张量的某一列的值
- configure - autoreconf:需要“configure.ac”或“configure.in”
- c++ - cpp修改中的引用变量
- ios - 应用程序从挂起状态终止后,应用程序界面快照短暂闪烁
- oracle - ORA-06508 调用远程数据库上的过程时
- qt - QML 将信号连接到功能
- asterisk - Asterisk Dialplan AGI 脚本未执行(可能是 Asterisk 权限问题?)