ubuntu使用byzanz截取gif动态图

参考:http://www.cnblogs.com/wghao/p/6011195.html

https://wiki.ubuntu.com/CreatingScreencasts 


1.了解byzanz截取动态效果图工具


 byzanz能制作文件小,清晰的GIF动态效果图目前只能通过输入命令方式来录制。

 byzanz主要的参数选项有:

  -d, --duration=SECS     动画的时间 (默认:10 秒)

  -e, --exec=COMMAND      Command to execute and time

  --delay=SECS            开始之前的延时(默认:1 秒)

  -c, --cursor            录制鼠标光标

  -a, --audio             录音

  -x, --x=像素            要录制矩形的 X 坐标

  -y, --y=像素            要录制矩形的 Y 坐标

  -w, --width=像素        录制矩形的宽度

  -h, --height=像素       录制矩形的高度

  -v, --verbose           详细

  --display=显示          要使用的 X 显示


2. 安装byzanz截取动态效果图工具


sudo apt-get install byzanz 


3. 截取例子:


  3.1.通过xwininfo查询要录制的窗口位置、宽度和高度


     如下图,要录制KolourPaint绘图工具对应的窗口,那么先在命令行输入xwininfo,回车,再点击KolourPaint工具所在的窗口即可。

 可以看出KolourPaint的位置:

              

    X: 506,Y: 132,Width: 1019,Height: 616

 

 3.2.通过命令开始录制GIF格式的动态效果图


     根据上边得到的位置坐标数据,在命令行中输入录制byzanz-record命令。这里设置延时3秒开始录制,录制时长为10秒,并输出到当前位置成test.gif文件。

byzanz-record -x 506 -y 132 -w 1019 -h 616  -d 10 --delay=3 -c  test.gif

 另外: 有一个小工具xdotool可以获取鼠标的所在坐标,再根据所得的坐标位置来进行录制。

xdotool getmouselocation


猜你喜欢

转载自blog.csdn.net/wjdexz/article/details/79157227