使用 byzanz ubuntu16.0.4 下錄製gif動畫
阿新 • • 發佈:2018-11-15
在程式設計師的部落格中,為了減少程式碼的書寫,我們需要實用簡潔的展現方式來展現我們的程式碼和操作,
gif 動畫非常符合我們的實際需求,那麼在Ubuntu的桌面系統中有那些好用的工具呢?
筆者之前在別的博文中看到了一篇博文,介紹的軟體包非常好用,名字叫做byzanz
安裝過程如下所示:
第一步 安裝
sudo apt-get install byzanz
第二步,檢視命令幫助資訊
byzanz-record --help
結果集顯示如下所示:
用法: 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 顯示
第三步 ,配置相關引數
根據第二部的結果集顯示的幫助資訊,我們可以需要確定的重要資訊為:
-d, --duration=SECS 動畫的時間 (預設:10 秒)
-x, --x=畫素 要錄製矩形的 X 座標
-y, --y=畫素 要錄製矩形的 Y 座標
-w, --width=畫素 錄製矩形的寬度
-h, --height=畫素 錄製矩形的高度
上述的引數是筆者覺得非常必要的,因為錄製的時間又長又短,那麼x,y,w,h,
這些引數如何確定呢?
第四步, 使用
xwininfo
檢視制定的視窗資訊
在命令列輸入以下命令列:
xwininfo
返回結果:
xwininfo: Please select the window about which you
would like information by clicking the
mouse in that window.
此時,命令列要求讀者使用滑鼠選擇視窗
,筆者直接選擇現在正在使用的視窗,返回的結果
如下所示:
xwininfo: Window id: 0x3a014e7 "[email protected]: ~" Absolute upper-left X: 170 Absolute upper-left Y: 367 Relative upper-left X: 0 Relative upper-left Y: 0 Width: 732 Height: 410 Depth: 32 Visual: 0x82 Visual Class: TrueColor Border width: 0
實際效果根據讀者使用的系統版本和螢幕解析度變化而變化.
根據以上返回的資訊,我們可以進行gif檔案的錄製了,輸入一下命令進行錄製,引數是根據筆者的螢幕解析度變化的,讀者請根據自己的實際情況而定.
使用方式:
byzanz-record -d 5 -x 170 -y 367 -w 732 -h 410 ~/show.gif
其中的-d
表示的是時間,單位為秒
,最後的表示儲存檔案的格式
和路徑