不到300K的GIF图片处理神器,牛逼!


不到300K的GIF图片处理神器,牛逼!

大家好,我是爱撸码的开源大叔!

大家是否有过这种经历:

找了半天终于找到合意的GIF图片,太大微信/QQ发不出去…

好不容易给PPT文案录制好了满意的GIF动画,领导要求修改尺寸和大小…

那一定要试试大叔今天推荐的这个项目 - Gifsicle ,绝对好用。

项目介绍

Gifsicle 是一个功能强大的跨平台命令行工具,可以对 GIF 文件进行修改尺寸大小、颜色、帧率等操作。目前软件在GitHub上开源,收获了近3Kstar。

安装

进入官方网站,找到对应的系统及版本下载安装即可。

Linux / Mac 当然也可以直接用命令行进行安装。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#Debian
apt-get install gifsicle
#Ubuntu
apt-get install gifsicle
#CentOS
yum install gifsicle
#Alpine
apk add gifsicle
#Arch Linux
pacman -S gifsicle
#Kali Linux
apt-get install gifsicle
#Fedora
dnf install gifsicle
#OS X
brew install gifsicle
#Raspbian
apt-get install gifsicle
#Docker
docker run cmd.cat/gifsicle gifsicle

大叔这边使用的是win10 64位的系统,下载对应的zip文件。

下载好之后解压出来即可,里面有三个文件,其中的gifsicle.exe程序就是我们需要用到的。

使用

Gifsicle 命令语法:

1
gifsicle [options, frames, and filenames]...

这里介绍关于GIF的常用编辑命令:

  • 1、压缩GIF
    1
    gifsicle -O3 old.gif -o new.gif
    (注:O3中第一个为大写字母O,第二个为数字3;-o 参数指的是输出图片,o为字母)

这条命令让程序自动帮你优化压缩方案,在画质和体积之间取得平衡,并且第一帧之后的每一帧都能得到优化。

old.gif

new.gif

能看出来差别吗?

  • 2、按比例缩小
    1
    gifsicle old.gif --scale 0.5 -o new.gif
    –scale 0.5 指的是图片的宽和高缩小为原来的 0.5 倍,也可以是0.8,1.5倍等等

  • 3、自定义缩小尺寸
    1
    gifsicle old.gif --resize 500x300 -o new.gif
    –resize 500x300 指的是图片的宽和高改为500x300,同样尺寸也可以自定义。

  • 4、修改图片颜色
    1
    gifsicle.exe -O3 old.gif -o new.gif --colors 256
    –colors 256 指的是使用调色盘的长度,可以是256,128,64,32,16,8,4,2中的任意一个。数字越小,压缩程度越大,图片质量的也更差。

多说无用,自己感受一下区别

–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,按提示操作即可进群。

问君能有几多愁,开源项目解千愁,我们下期再见!

大家的点赞、收藏和评论对大叔非常重要,如文章对你有帮助还请转发支持下,谢谢!


文章作者: 开源小分队
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 开源小分队 !
  目录