如果要写技术博客,肯定少不了一个好的Gif展示,尤其是关于前端的技术展示,一般前端开发人员想找自己想要的技术,先看看其最终效果展示是否是自己所需,然后才会决定是否看下去的必要,我就是这样子,为了提高开发效率嘛~
Windows下的屏幕录制成gif软件太多了,网上一堆,但是由于公司里用的系统都是Ubuntu,所以因此关于Ubuntu的gif录制研究了下,也许不是最好的方法,因为很多可以自动化的操作,我都是人工去进行操作,源于本人的Bash脚本能力太薄弱的原因
好了,废话不多说了,我在Ubuntu下的屏幕录制软件是byzanz,效果如下,这是我之前介绍的一个专为ViewPager定制的滑动选项卡所录制的gif
可以在ubuntu软件中心搜索byzanz或者通过apt-get下载 sudo apt-get install byzanz
安装完之后,打开终端,输入byzanz-record --help,可以看到如下
其中我们重点关注几个参数
* -d 动画录制的时间,默认录制10秒
* -e 动画开始延迟
* -x 录制区域的起始X坐标
* -y 录制区域的起始Y坐标
* -w 录制区域的宽度
* -y 录制区域的高度
那么怎么知道我要录制区域的坐标和高度呢,其实系统自带这个命令工具.
输入xwininfo
会提示你选择一个窗口,点击之后会返回这个窗口的详细信息
- Absolute upper-left X: 开始的X坐标,绝对值
- Absolute upper-left Y: 同上
- Width: 窗口宽度
- Height : 窗口高度
有了这四个值我们就可以开始录制了.
byzanz-record -x 482 -y 53 -w 452 -h 715 ~/x.gif
bash脚本能力的人,大可以在点击要录制的窗口后,进行自动化录制,不用在手动输入坐标,以及一些机械化的操作
转载至http://blog.csdn.net/zheng5229875/article/details/47358963