首頁 > 軟體

Ubuntu中的Gif動畫錄製工具byzanz

2020-06-16 16:58:20

為了在隨筆中插入gif動態圖Windows系統上可以使用ScreenToGif這個非常好用的小軟體,在Ubuntu系統中選擇也很多,下面介紹兩款Ubuntu系統中的錄屏軟體:

 byzanz 

  安裝byzanz:

sudo apt-get update
sudo apt-get install byzanz

  使用byzanz-record命令來錄製gif動畫,主要引數選項:

用法:
byzanz-record [選項...] 錄製您的當前桌面對談
 
幫助選項:
-?, --help 顯示幫助選項
--help-all 顯示全部幫助選項
--help-gtk 顯示 GTK+ 選項
 
應用程式選項:
-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 顯示   

  下面的命令錄製螢幕坐標(0,0)處寬度400畫素、高度200畫素的矩形區域(指定的坐標為矩形左上角),錄製時間8s,輸出檔案out.gif

$ byzanz-record --duration=8 --x=0 --y=0 --width=400 --height=200 out.gif

   Ubuntu中有一個小工具xdotool可以獲取滑鼠的所在坐標,這樣一來,就可以知道錄影區域的坐標位置了。

  安裝xdotool:

sudo apt-get install xdotool

  命令列輸入:

xdotool getmouselocation

  把滑鼠移到要錄入的位置(螢幕左上角),然後敲擊回車確認命令,顯示如下:  

  可以知道x和y的坐標,進而獲得byzanz-record需要的引數。

 

 peek 

  上面的byzanz是基於命令列的錄屏工具,有時用起來會不太方便。而peek是一款帶圖形介面的錄屏軟體,使用起來要比byzanz更方便。

  在Ubuntu 16.04的終端中輸入下面命令安裝peek: 

sudo add-apt-repository ppa:peek-developers/stable
sudo apt update
sudo apt install peek

  安裝好後直接輸入下面的命令執行程式:

$ peek 

  出現錄屏介面後拖動邊框可以改變擷取區域的位置和大小。點開Record按鈕旁邊的下拉選單,可以選擇其它幾種格式儲存:

  點選上方的Record按鈕開始錄製。下面是一個例子,擷取了V-rep軟體裡面機器人模擬時的場景:

  錄製完畢點選 stop,然後等待一下就會彈出儲存對話方塊。 

參考:Ubuntu 14.04利用byzanz製作gif格式動畫 

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-12/149744.htm


IT145.com E-mail:sddin#qq.com