1.背景

如果你看了我的文章,那么很庆幸,你将学会在Ubuntu下录制Gif图片 ; 大多数应该和我一样, 在开发Android 的时候,需要弄个效果图 , 但是在Ubuntu下,就没有windows那么方便了;

我也查了很多资料 ,最终 确定 使用一条思路: 录屏 ->视频->Jpeg->Gif ; 看着十分复杂 ,但是 其实是 很简单的 ;只需安装 录屏软件(kazam) 和 视频 转 Jpeg 的工具(mplayer) ,最后 使用 imagemagick 打包为Gif ;

就目前为止 , 这是我找到最简单的一种方式 实现 , 安装后 3 行命令就可以实现;

2.软件安装

$ apt-get install mplayer
$ apt-get install imagemagick
$ sudo apt-get install imagemagick

到此软件就安装完毕了;

3.制作Gif

(1)先使用 kazam 录制 视频

这个软件很方便 , 有区域录制 , 窗口录制等 ,自己可以玩一下

(2)将视频转为Jpeg

这里说明下, 我尝试了 转为 png 格式 ,但是 给我报错了 ,还是 转为 jpeg的格式;

示例: 见视频文件夹下的 tabs.mp4 输出到 该文件夹下的 tabs 文件夹(前提是自己创建);

$ mplayer -ao null tabs.mp4 -vo jpeg:outdir=./tabs

(3)制作为Gif

这里尺寸为45% , 我这里测试 刚好在 2m以下,当然时间最好控制在10s及其10s以内 ,便于上传到csdn ;

示例: 将刚刚tabs 文件夹下的 图片 制作为view.gif (起名字很随意啦);

$ convert ./tabs/*.jpg -resize 45%  ./tabs/view.gif

(4)删除生成的jpg 图片

即删除 tabs文件夹下jpg 的图片 ;

$ sudo rm ./tabs/*.jpg

4.附上效果图

效果还是可以的!

原文连接:Linux-Ubuntu下录制 和 制作 Gif 图片

Ubuntu下录制并制作Gif图片相关推荐

  1. Ubuntu下kinect v2制作数据集

    Ubuntu下kinect v2制作数据集 1.下载kinectv2-dataset_make git clone https://github.com/MRwangmaomao/KinectV2_d ...

  2. Ubuntu下的opencv:在图片上加汉字和数字

    文章内容:本文主要介绍汉字的编码规则,并在ubuntu下调用opencv把汉字和数字叠加在图片上. 一.汉字编码 (一)区位码 在国标 GD2312-80 中规定,所有的国标汉字及符号分配在一个 94 ...

  3. 【嵌入式05】Ubuntu下opencv新手操作:(打开图片及视频)

    每一个程序背后都站着一堆优秀的代码库. 通过学习opencv图像库编程,了解如何借助第三方库函数完成一个综合程序设计. 一.关于opencv的安装 二.编写一个打开图片进行特效显示的代码 1.撰写代码 ...

  4. ubuntu下使用yocto制作龙芯文件系统

    一.下载yocto代码 poky下载得到poky openembedded配方下载得到meta-openembedded目录 MIPS架构配方下载得到meta-img目录 git clone git: ...

  5. Linux 下录屏制作 GIF 图片

    Peek 是一款操作非常简单的 把录屏区域转换为gif图片的工具 也可以录制MP4等其他格式文件, 源代码在github托管,peek-1.2.2-0-x86_64.AppImage 下载好后 chm ...

  6. Ubuntu下PDF文件转JPG图片

    1. 使用命令行直接转换 首先,安装imagemagick:$ sudo apt-get install imagemagick 转换命令:$ convert XXX.pdf XXX.jpg 默认转换 ...

  7. Ubuntu下录制gif动态图

    下载byzanz sudo apt-get install byzanz 查看帮助文档 byzanz-record --help 实用参数 * -d 动画录制的时间,默认录制10秒 * -e 动画开始 ...

  8. linux 动态图片制作,Ubuntu 17.10下使用kazam制作gif动态图片

    各种各样的gif动图为我们的交流带来了很大的乐趣,gif图片比视频小, 比静态JPG图片又形象生动,更适用于产品展示和步骤演示等.本教程简单介绍一下在Ubuntu 17.10系统下使用kazam制作g ...

  9. ubuntu下使用python将ppt转成图片_Ubuntu下使用Python实现游戏制作中的切分图片功能...

    本文实例讲述了Ubuntu下使用Python实现游戏制作中的切分图片功能.分享给大家供大家参考,具体如下: why 拿到一个人物行走的素材,要用TexturePacker打包.TexturePacke ...

最新文章

  1. 基于神经网络的溶解度预测和回归分析
  2. git分支指的是_你一定知道的Git分支模型
  3. python 的日志logging模块学习
  4. T- SQL性能优化详解
  5. java简单密码验证程序
  6. 计算机模拟病例考试试题,计算机模拟病例考试评分方法的研究概述
  7. windows2003+SQL server2005群集-故障转移
  8. 安全和隐私:您知道系统中潜藏着什么吗?
  9. tween.js的使用
  10. amd linux raid,请问AMD RAID驱动怎么用
  11. Java三大特性详解
  12. 现在有哪些好用的程序员学习交流的网站或者app?
  13. 伽罗华有限域的FEC
  14. Mac怎么切换主显示器 Mac设置主显示器
  15. 添加系统报警短信或邮箱 需要集中配置
  16. ROS综合学习记录(一)---cmd_vel转换为阿克曼模型的速度变换
  17. 经常被问道的cap是什么
  18. 349. 两个数组的交集
  19. 【海康威视实习总结收获】
  20. 利用人工智能的模式辨识能力 由AI掌控的超音速飞机

热门文章

  1. 【手机拍照技巧】提高你的拍照水平!教程详细!
  2. cnc数控机床怎么使用计算机,五个数控机床CNC加工中心的编程代码加工小技巧!...
  3. 钉钉、企业微信和飞书向“钱”看
  4. 玄武短信接口和移动MAS短信接口的API封装
  5. 性能优化:使用距离平方而不是距离
  6. Linux---进程和计划任务管理
  7. JAVA JAV,javjava
  8. element-ui 轮播图的使用
  9. 虚拟换衣!速览这几篇最新论文咋做的!
  10. 软件工程师的职业发展(转载)