1.背景
如果你看了我的文章,那么很庆幸,你将学会在Ubuntu 下 录制 Gif图片 ; 大多数应该和我一样, 在开发Android 的时候,需要弄个效果图 , 但是在Ubuntu 下,就没有windows那么方便了;
我也查了很多资料 ,最终 确定 使用一条思路: 录屏 ->视频->Jpeg->Gif ; 看着十分复杂 ,但是 其实是 很简单的 ;只需安装 录屏软件(kazam) 和 视频 转 Jpeg 的工具(mplayer) ,最后 使用 imagemagick 打包为Gif ;
就目前为止 , 这是我找到最简单的一种方式 实现 , 安装后 3 行命令就可以实现;
2.软件安装
(1)kazam 和 mplayer
这两个软件均可以在ubuntu 软件中心 搜索的到 , 搜索的第一个就是 ,点击安装就行了;
(2)安装Imagemagick
yuan@labelnet:~/视频$ sudo apt-get install imagemagick
到此软件就安装完毕了;
3.制作Gif
(1)先使用 kazam 录制 视频
这个软件很方便 , 有区域录制 , 窗口录制等 ,自己可以玩一下
(2)将视频转为Jpeg
这里说明下, 我尝试了 转为 png 格式 ,但是 给我报错了 ,还是 转为 jpeg的格式;
示例: 见视频文件夹下的 tabs.mp4 输出到 该文件夹下的 tabs 文件夹(前提是自己创建);
yuan@labelnet:~/视频$ mplayer -ao null tabs.mp4 -vo jpeg:outdir=./tabs
(3)制作为Gif
这里尺寸为45% , 我这里测试 刚好在 2m以下,当然时间最好控制在10s及其10s以内 ,便于上传到csdn ;
示例: 将刚刚tabs 文件夹下的 图片 制作为view.gif (起名字很随意啦);
yuan@labelnet:~/视频$ convert ./tabs/*.jpg -resize 45% ./tabs/view.gif
(4)删除生成的jpg 图片
即删除 tabs文件夹下jpg 的图片 ;
yuan@labelnet:~/视频$ sudo rm ./tabs/*.jpg
4.附上效果图
效果还是可以的!