一般在给他人进行功能演示时,通过动图演示是最直接的方法。而录制 mp4
视频文件太大,不利于分享,制作成 gif
动图则是最好的选择。
如何制作gif动图
在 Mac
系统下,可以录制gif动态图片的工具有很多。经过我个人的测试,发现如果没有特殊需求的话,LICEcap
就是一款非常符合要求的gif动图工具。
LICEcap
是一款非常简洁易用的动画录屏软件。而且是 GPL
协议的自由软件,开源免费。
LICEcap官网 Cockos Incorporated | LICEcap
对于该软件的使用我就不做过多的介绍了。一般情况下我就是保持默认选项即可。
如果对于录制后的 gif
文件要求不是很高的话,可以适当降低 Max FPS
的值,以降低最后保存时文件的大小。
进一步优化gif文件大小
某些情况下即使我们降低了 FPS
的值,生成的 gif
文件还是会很大。
那么可以通过另一款小工具 Gifsicle
来压缩优化文件大小。
gifsicle 是一个用于操作 GIF 图片的命令行工具,可以对gif文件进行修改尺寸大小、颜色、帧率等等。
- Gifsicle官网 Gifsicle: Command-Line Animated GIFs
Mac用户推荐使用 homebrew
进行安装:
1 | brew install gifsicle |
gifsicle常用命令
根据图像自动优化
1 | gifsicle -O3 input.gif -o output.gif |
参数说明:
-O(--optimize)[LEVEL]
(注意这里是大写字母O
)-O1
仅存储每个图像的更改部分。 这是默认值。-O2
使用透明度进一步缩小文件。-O3
尝试几种优化方法(通常速度较慢,有时效果更好)。
-o(--output) file
输出到文件
按比例缩小图像
1 | gifsicle input.gif --scale 0.5 -o output.gif |
参数说明:
--scale
将图像的宽和高缩小为原来的 0.5 倍
缩小图像尺寸
1 | gifsicle input.gif --resize 300x200 -o output.gif |
参数说明:
--resize[width x height]
将输出 GIF 的大小调整为给定的宽度和高度。
减少图片颜色
1 | gitsicle -O3 input.gif -o output.gif --colors 256 |
参数说明:
-k [num](--colors [num])
将输出gif的颜色数量减少到num
。num
的取值为2
到256
之间。num
越小,图片质量损失越大。
其他设置
更多设置可以查看帮助或者官方文档
1 | gitsicle -h |
- Gifsicle文档 Gifsicle Man Page