红联Linux门户
Linux帮助

Ubuntu下录制和制作Gif图片

发布时间:2015-11-01 15:02:56来源:linux网站作者:LABLENET

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.附上效果图

Ubuntu下录制和制作Gif图片

效果还是可以的!


【Linux】Ubuntu下录屏&&制作GIF:http://www.linuxdiyf.com/linux/12930.html

使用Byzanz录制Gif动画或Ogv视频:http://www.linuxdiyf.com/linux/1155.html