【python】2行代码实现gif动图压缩(pygifsicle)

写在前面

之前给大家分享过如何用python将多张图片合成gif动图(点击这里查看)。但如果合成的动图太大怎么办,如何压缩?

依赖模块

pip install pygifsicle

示例代码

from pygifsicle import optimize
optimize('test.gif', "optimized.gif") # For creating a new one

参数说明

test.gif:这是待压缩的gif文件名
optimized.gif:这是压缩后的gif文件名

注意事项

压缩需要gifsicle.exe程序的支持,不同的系统有不同的解决方案。

MacOS

执行pip install pygifsicle命令时,会自动用Brew安装gifsicle,所以无需任何操作。

Linux

请使用sudo apt-get install gifsicle命令安装gifsicle

Windows

自行下载gifsicle程序,点击这里下载。下载后将gifsicle.exe放到同级.py文件下即可。

测试结果

压缩前:44.5KB 压缩后:6.47KB
【python】2行代码实现gif动图压缩(pygifsicle)_第1张图片 【python】2行代码实现gif动图压缩(pygifsicle)_第2张图片

温馨提示

不会python也没关系,我们这里直接打包好了一个动图压缩软件,可以直接使用,点击这里下载。

引用参考

https://imageio.readthedocs.io/en/stable/examples.html

你可能感兴趣的:(python,python,gif)