不到300K的GIF图片处理神器,牛逼!
大家好,我是爱撸码的开源大叔!
大家是否有过这种经历:
找了半天终于找到合意的GIF图片,太大微信/QQ发不出去…
好不容易给PPT文案录制好了满意的GIF动画,领导要求修改尺寸和大小…
那一定要试试大叔今天推荐的这个项目 - Gifsicle ,绝对好用。
项目介绍
Gifsicle 是一个功能强大的跨平台命令行工具,可以对 GIF 文件进行修改尺寸大小、颜色、帧率等操作。目前软件在GitHub上开源,收获了近3Kstar。
安装
进入官方网站,找到对应的系统及版本下载安装即可。
Linux / Mac 当然也可以直接用命令行进行安装。
1 | #Debian |
大叔这边使用的是win10 64位的系统,下载对应的zip文件。
下载好之后解压出来即可,里面有三个文件,其中的gifsicle.exe程序就是我们需要用到的。
使用
Gifsicle 命令语法:
1 | gifsicle [options, frames, and filenames]... |
这里介绍关于GIF的常用编辑命令:
- 1、压缩GIF(注:O3中第一个为大写字母O,第二个为数字3;-o 参数指的是输出图片,o为字母)
1
gifsicle -O3 old.gif -o new.gif
这条命令让程序自动帮你优化压缩方案,在画质和体积之间取得平衡,并且第一帧之后的每一帧都能得到优化。
能看出来差别吗?
- 2、按比例缩小–scale 0.5 指的是图片的宽和高缩小为原来的 0.5 倍,也可以是0.8,1.5倍等等
1
gifsicle old.gif --scale 0.5 -o new.gif
- 3、自定义缩小尺寸–resize 500x300 指的是图片的宽和高改为500x300,同样尺寸也可以自定义。
1
gifsicle old.gif --resize 500x300 -o new.gif
- 4、修改图片颜色–colors 256 指的是使用调色盘的长度,可以是256,128,64,32,16,8,4,2中的任意一个。数字越小,压缩程度越大,图片质量的也更差。
1
gifsicle.exe -O3 old.gif -o new.gif --colors 256
多说无用,自己感受一下区别
–colors 16
–colors 4
–colors 2
- 5、其他的一些实例
该工具还可以制作生成gif动画,甚至对GIF每一帧进行编辑操作。
制作 GIF 动画:
1 | gifsicle --delay=10 --loop *.gif > anim.gif |
从动画中提取帧:
1 | gifsicle anim.gif '#0' > firstframe.gif |
删除动画某一帧:
1 | gifsicle -b anim.gif --delete '#0' |
替换编辑动画某一帧:
1 | gifsicle -b anim.gif --replace '#0' new.gif |
linux也差不多。
更多参数可以执行命令:
1 | gifsicle.exe --help |
感兴趣的话,公众号后台回复“gif” 获取 Github 项目以及官网地址哦~~~
写在最后
欢迎加入开源小分队读者交流群,聊天学习摸鱼为主,不定时会分享一些技术要点和优质学习资源,有一群有趣有料的小伙伴在等你哦!
进群方式:公众号后台回复888
,按提示操作即可进群。
问君能有几多愁,开源项目解千愁,我们下期再见!
大家的点赞、收藏和评论对大叔非常重要,如文章对你有帮助还请转发支持下,谢谢!