天天看點

如何在 Linux 桌面上使用 Gifine 錄制 GIF 動畫?

不用我說,你也知道 gif 動畫在過去幾年發展迅速。人們經常線上上文字交流時使用動畫增添趣味,同時這些動畫在很多其他地方也顯得非常有用。

在技術領域使用動畫能夠很快的描述出現的問題或者傳回的錯誤。它也能很好的展現出一個軟體應用産品的特性。你可以在進行線上座談會或者在進行公司展示時使用 gif 動畫,當然,你可以在更多的地方用到它。

現在,假設你的電腦桌面上打開了多個應用程式,或者無論出于什麼目的,你想制作一個 gif 動畫來記錄桌面上一個應用程式視窗的操作過程。你應該怎麼做呢?顯然,你需要一個工具來完成這件事。

如果你正在尋找了這樣一個可以記錄桌面上部分區域的工具,并且它可以自動把錄屏轉化成 gif 動畫; 現在,本教程會介紹一個 linux 指令行工具來實作你的需求。

開始之前,你必須知道在本教程中所有的例子都是在 ubuntu 14.04 上測試過的,它的 bash 版本是 4.3.11(1) 。

<a target="_blank"></a>

引述這個工具的開發者的話:“你可以加載一個視訊幀的目錄或者選擇一個桌面的區域進行錄屏。你加載了一些視訊幀後,可以連續檢視它們,并裁剪掉不需要的部分。最終完成錄屏後可以導出為 gif 或者 mp4 檔案。”

在指引你下載下傳和安裝 gifine 之前,應該指出安裝這個工具時需要安裝的依賴包。

首先需要安裝的依賴包是 ffmpeg , 這個軟體包是一種記錄、轉化和流化音頻以及視訊的跨平台解決方案。使用下列指令安裝這個工具;

<code>sudo apt-get install ffmpeg</code>

接下來是圖像處理系統 graphicsmagick。這個工具的官網說:“它提供了一個穩健且高效的工具和庫的集合,支援讀寫并且可以操作超過 88 種主要的圖像格式,比如:dpx、 gif、 jpeg、 jpeg-2000、 png、 pdf、 pnm 以及 tiff 等。”

通過下面的指令安裝:

<code>sudo apt-get install graphicsmagick</code>

如果你下載下傳了源碼,接下來就可以解壓下載下傳的檔案,進入解壓後的目錄中。然後,運作下列指令:

<code>./bootstrap</code>

如果 <code>configure</code> 檔案不存在,就需要使用上面的指令

<code>./configure --prefix /usr</code>

<code></code>

<code>make</code>

<code>make destdir="$directory" install</code>

最後的依賴包是 gifsicle 。這是一個指令行工具,可以建立、編輯、檢視 gif 圖像和動畫的屬性資訊。下載下傳和安裝 gifsicle 相當容易,你隻需要運作下列指令:

<code>sudo apt-get install gifsicle</code>

這些是所有的依賴包。現在,我們開始安裝 gifine 。使用下面的指令完成安裝。

<code>sudo apt-get install luarocks</code>

<code>sudo luarocks install --server=http://luarocks.org/dev gifine</code>

請注意第二個指令可能會傳回下列錯誤:

<code>no package 'gobject-introspection-1.0' found</code>

你可以用下列指令安裝這個包:

<code>sudo apt-get install libgirepository1.0-dev</code>

然後,再一次運作 <code>luarocks install</code> 指令。

完成安裝之後可以使用下面的指令運作這個工具:

<code>gifine</code>

這個應用程式的 ui 是這樣的:

如何在 Linux 桌面上使用 Gifine 錄制 GIF 動畫?

gifine ui

這裡你可以進行兩種操作:錄視訊幀或者加載視訊幀。如果你單擊了錄制矩形區域record rectange按鈕,你的滑鼠指針處會變成一個 <code>+</code> ,這樣便可以在你的螢幕上選擇一個矩形區域。一旦你選擇了一個區域,錄屏就開始了,錄制矩形區域record rectange按鈕就會變成停止錄制stop recording按鈕。

如何在 Linux 桌面上使用 Gifine 錄制 GIF 動畫?

gifine screen recording

單擊停止錄制stop recording完成錄屏,會在 gifine 視窗出現一些按鈕。

如何在 Linux 桌面上使用 Gifine 錄制 GIF 動畫?

gifine preview

使用者界面的上半部分顯示已經錄制的視訊幀,你可以使用它下面的滑塊進行逐幀浏覽。如果你想要删除第 5 幀之前或第 50 幀之後的所有幀數,你可以使用裁剪左邊trim left of 和裁剪右邊trim rigth of按鈕進行裁剪。也有可以删除特定幀數和減半删除幀數的按鈕,當然,你可以重置所有的裁剪操作。

完成了所有的裁剪後,可以使用儲存 gifsave gif...或儲存 mp4save mp4...按鈕将錄屏儲存為動畫或者視訊;你會看到可以設定幀延遲、幀率以及循環次數的選項。

記住,“錄屏幀不會自動清除。如果你想重新加載,可以在初始螢幕中使用加載目錄load directory按鈕在 '/tmp' 目錄中找到它們。“

原文釋出時間為:2017-03-27

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀