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

Linux-Ubuntu下录制 和 制作 Gif 图片_制作gif

效果还是可以的!