【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
也没关系,我们这里直接打包好了一个动图压缩软件,可以直接使用,点击这里下载。
引用参考
https://imageio.readthedocs.io/en/stable/examples.html
【python】2行代码实现gif动图压缩(pygifsicle)相关推荐
- 【Python黑科技】几行代码绘制gif动图(保姆级图文+实现代码)
目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实际效果不美观--因为我找的图片不太行··· ...
- 【用pandas_alive几行代码绘制竞赛动图】8.城市人口(测试代码+数据集+绘图参数解析)
目录 8.城市人口 城市人口API说明: 城市人口数据集 城市人口图例程 总结 欢迎关注 『pandas_alive绘制竞赛动图』 专栏,持续更新中 欢迎关注 『pandas_alive绘制竞赛动图』 ...
- 【用pandas_alive几行代码绘制竞赛动图】10.新南威尔士州 COVID 可视化(测试代码+数据集+绘图参数解析)
目录 10.新南威尔士州 COVID 可视化 新南威尔士州 COVID 可视化API说明: 新南威尔士州 COVID 可视化数据集 新南威尔士州 COVID 可视化例程 总结 欢迎关注 『pandas ...
- 【用pandas_alive几行代码绘制竞赛动图】全网首发pandas_alive数据可视化中文学习笔记合集,学不会来打我(配置好的venv虚拟环境+拿来即用测试代码+测试数据集+参数api解析)
目录 专栏说明 一.效果图展示 1.1 水平条形图 1.2 竖直条形图 2. 折线图 3. 散点图 4.饼状图 5. 气泡图 6.1 地理空间点图 6.2 多边形地理空间图 7.多个图表 8.城市人口 ...
- python 爬取图片环绕_用python几行代码爬取秀美图上图片(福利)
废话少说上代码 当然还有多线程爬虫python学习文件以及demo 请移步gitee:https://gitee.com/xuanyuan9528/yande_pider.git 其中需要先添加包,详 ...
- python 制作gif-利用Python如何制作好玩的GIF动图详解
前言 之前我们分享过用Python进行可视化的9种常见方式.其实我们还能让可视化图形逼格更高一些,今天就分享一下如何让可视化秀起来:用Python和matplotlib制作GIF图表. 假如电脑上没有 ...
- 制作gif动图python_利用Python如何制作好玩的GIF动图详解
前言 之前我们分享过用Python进行可视化的9种常见方式.其实我们还能让可视化图形逼格更高一些,今天就分享一下如何让可视化秀起来:用Python和matplotlib制作GIF图表. 假如电脑上没有 ...
- 【Python基础绘图】Python多张png合成gif动图
[Python基础绘图]Python多张png合成gif动图 前段时间准备答辩ppt想展示下逐月的空间变化趋势,故想到了动图的方式,将多张png图片转变为gif动图.下面是代码记录一下. 首先需要准备 ...
- Python第一行代码
Python第一行代码 前言 'module' object is not callable 前言 其实说起来也不算是Python的第一行代码,或第一次写Python,只不过在学习Python的时候遇 ...
最新文章
- 比买电脑还便宜的桌面虚拟化方案
- linux 查看目录挂载的ip,Linux挂载IPSAN和FCSAN操作,Linux挂载NFS文件系统
- 什么是java四大引用?
- Ural_1353. Milliard Vasya's Function(DP)
- 真正的创业是什么感觉?
- tomcat使用spring-loaded实现应用热部署
- 商务办公软件应用与实践【9】
- 微信公众号查询粉丝列表
- Eucalyptus
- Android APP OpenGL ES应用(01)GLSurfaceView 2D/3D绘图基础
- Java——正三角、倒三角、菱形打印
- 服务器inetpub是什么文件夹,处理inetpub文件夹在win10中的问题
- 【Linux学习笔记】20:Bash基础-历史命令
- Java 8 list 对象字段升序降序
- 《操作系统》学习笔记|6.6外存空间管理
- MATLAB:巴特沃斯低通滤波器过滤信号
- 迅雷高速下载免安装 Kali Linux
- 【c#视频】——面向对象——多态
- java解决udp可靠性,由于UDP协议提供的是不可靠的服务,因此,可以被淘汰掉。...
- 骨架屏 之 Vue SSR(快捷简易版本解决方案)