Linux 桌面玩家指南:05. 發部落格必備的圖片處理和視訊錄製神器
特別說明:要在我的隨筆後寫評論的小夥伴們請注意了,我的部落格開啟了 MathJax 數學公式支援,MathJax 使用 $
標記數學公式的開始和結束。如果某條評論中出現了兩個 $
,MathJax 會將兩個 $
之間的內容按照數學公式進行排版,從而導致評論區格式混亂。如果大家的評論中用到了 $
,但是又不是為了使用數學公式,就請使用 \$
轉義一下,謝謝。
想從頭閱讀該系列嗎?下面是傳送門:
- LinuxDesktop001.html" rel="nofollow,noindex" target="_blank">Linux 桌面玩家指南:01. 玩轉 Linux 系統的方法論 【約 1.1 萬字,22 張圖片】
- Linux 桌面玩家指南:02. 以最簡潔的方式打造實用的 Vim 環境 【約 0.97 萬字,7 張圖片】
- Linux 桌面玩家指南:03. 針對 Gnome 3 的 Linux 桌面進行美化 【約 0.58 萬字,32 張圖片】
- Linux 桌面玩家指南:04. Linux 桌面系統字型配置要略 【約 1.2 萬字,34 張圖片】
前言
寫部落格時,總免不了要貼圖片,有時是對螢幕進行截圖,有時是自己畫示意圖,要求更高的時候,甚至還需要 GIF 動畫或者螢幕錄影,所以熟練掌握幾個圖片處理軟體極其重要。在這裡,我把我自己在 Linux 系統下使用到的執行穩定、介面美觀、功能強大的圖片處理工具介紹給大家。
錄製 GIF 動畫的工具 Peek
這個工具 Ubuntu 官方軟體倉庫中沒有,但是 PPA 中有。PPA是 personal package archive 的縮寫,即個人維護的軟體包,非 Ubuntu 官方維護的軟體包。使用PPA,軟體製作者可以輕鬆地釋出軟體,並且能夠準確地對使用者進行升級。Ubuntu使用者使用 PPA 源將更加方便的獲得軟體的最新版本。關於PPA的詳細情況,可以參考: https://help.launchpad.net/Packaging/PPA 。針對 ubuntu 的使用者,訪問這個網站 https://launchpad.net/ ,搜尋需要的軟體,就可以得到該軟體的PPA源。當然,對於很多開源軟體,github 中也可以找到它。我們到 github 中搜索 peek,找到該軟體,檢視它的安裝說明,如下圖:

該說明中還是指導使用者使用 PPA 進行安裝。命令如下:
sudo add-apt-repository ppa:peek-developers/stable sudo apt update sudo apt install peek
Peek 的使用很簡單,只需要把它的視窗拖動到要錄影的區域,開始錄製就行了。如下 GIF 動畫:

重要的是,使用 Peek 錄製的 GIF 動畫檔案比較小,適合發部落格。順便提一句,在 Windows 下好用的錄製 GIF 動畫的軟體是 ScreenToGif,我也是在 github 下找到的。
Gnome 自帶的截圖工具 gnome-screenshot
這個軟體不用自己安裝,它是 Gnome 桌面自帶的截圖軟體,一般在 Linux 系統安裝完成後就自動安裝了,它的軟體名是 gnome-screenshot,中文名就叫截圖,很直接。雖然 Linux 下還有很多其它更優秀的截圖軟體,但是我認為這個系統自帶的已經完全夠用了。而且很好用。
使用該工具甚至都不需要特別執行它,只需要記住 Gnome 桌面的幾個快捷鍵就足夠了,這幾個快捷鍵分別如下:
1、PrintScreen 鍵:直接按下鍵盤右上方的“Print Screen”鍵,就可以對整個螢幕進行截圖,“咔擦”一聲之後,就會跳出儲存圖片的對話方塊,非常方便。
2、Alt + PrintScreen 鍵:如果只需要對當前視窗進行截圖,按下 Alt + PrintScreen 即可。
3、Shift + PrintScreen 鍵:如果只想對某個區域進行截圖,按下 Shift + PrintScreen 鍵,然後滑鼠指標就變了形狀,按住滑鼠左鍵拖動,選擇螢幕上的哪個範圍就可以對哪個範圍進行截圖。
小技巧:使用快捷鍵截圖時,往往難以截下如選單項、下拉選框等彈出式介面裡的內容。要擷取這些內容,就不能使用上面的快捷鍵,必須開啟截圖軟體,並設定延遲幾秒後截圖,然後開啟選單進行操作,設定的延遲時間一到,就把選單、下拉選框中的內容截下了。
功能更強大的截圖工具 shutter
使用 sudo aptitude install shutter
命令就可以安裝。該工具比 Gnome 自帶的截圖工具要稍微強大一點,可以針對選區、視窗、工作區進行截圖,還可以針對選單進行截圖。截圖後,還可以通過執行外掛的方式對圖片應用簡單的特效,比如我最喜歡的手撕紙效果。Shutter 的介面如下圖:

執行外掛的介面:

點陣圖處理軟體 GIMP
使用 sudo aptitude install gimp
命令就可以安裝。這款軟體可以算得上是 Linux 系統下的 Photoshop,功能強大。正是因為功能強大,所以要駕馭它必須得下點功夫。由於本人以前有 Photoshop 基礎,所以上手該軟體也不算難。該軟體啟動後的初始介面可能不太符合大家的習慣,如下圖:

不過沒關係,通過視窗選單中的單視窗模式選項,可以更改為以下介面:

更適合繪圖板使用的工具 MyPaint
同樣使用 sudo aptitude install mypaint
即可安裝。為什麼說它更適合繪圖板使用呢?因為它定義筆刷更自由。其介面如下圖:

向量圖繪製軟體 Inkscape
使用 sudo aptitude install inkscape
安裝。先來看看 Inkscape 的介面,功能很強大的說:

為什麼我這裡要介紹一個位圖處理軟體,然後又介紹一個向量圖繪製軟體呢?那是因為點陣圖處理和向量圖處理還是有區別的。舉例說明:比如我經常要在我截下的圖片中,重點標出某個命令或選單,這時我習慣在目標上畫一個紅色的線框表示強調。對於畫框這麼一件簡單的事,用 Inkscape 就很方便,在向量圖繪製軟體中,畫框就是畫框,畫完框後可以改變這個框的邊線顏色及樣式,可以改變它的填充顏色及樣式,可以拖動它的位置,可以改變它的大小,但是在點陣圖處理軟體中,就得換一種思考模式,在點陣圖處理軟體中,要畫框只能先建立一個矩形的選區,然後對這個選區進行描邊和填充,還可以對選取進行羽化,這樣可以得到一個模模糊糊的框框,一旦描邊和填充結束,則這個框框就再不能更改。所以 Inkscape 適合做新增框框、文字這樣的工作,而 GIMP 適合做對選區羽化、非規則區域切圖、新增陰影和發光這樣的工作。
示意圖繪製軟體 Dia
使用 sudo aptitude install dia
進行安裝。Dia 功能也非常強大,它最大的優勢是它裡面內建很多影象元素,非常適合畫流程圖、UML 圖等各種示意圖。介面如下:

上面幾個類圖是我隨便亂畫的,就是體現一下 DIA 的效果,裡面的背景顏色沒有特殊意義。
線上示意圖繪製工具 Draw.io
直接在瀏覽器的位址列輸入 www.draw.io
就可以使用該工具了,其介面如下:

當然,也可以直接下載它的桌面版進行安裝,然後離線使用。桌面版介面如下:

估計也就是對線上版做了個簡單的封裝。
UML 建模工具 umbrello
為了找一款好用的的 UML 建模工具我是花了不少的心思,好的工具都要錢,比如 Rose、Enterprise Architecture、Microsoft Visual Studio 等等;不要錢的工具,品質總是不那麼令人滿意。經過多方測試後,我最終選擇了 umbrello。這是 KDE 桌面自帶的建模軟體,但是在 Gnome 桌面下也可以完美執行,使用 sudo aptitude install umbrello
就可以安裝。介面如下:

和 DIA 相比,它最大的優勢就是支援 UML 的前向功能和逆向功能。也就是說,它可以從 UML 模型生成程式碼,也可以從我們寫好的程式碼生成 UML 圖。而 DIA 則是純粹的繪圖工具,UML 圖就是圖,它不能理解它的內涵,更不能生成程式碼。
思維導圖工具 XMind
我試過好幾個開源的思維導圖工具,包括 vym、 freemind 及其分支 freeplane,最後發現介面最美觀,且生成的圖片最美觀的,依然是 XMind。其官網是 https://www.xmind.net/ 。它是個開源軟體,但同時也收費。除了官網,github 上也可以找到它。下載安裝後,其介面如下:

視訊錄製工具
要將我們的操作錄製為視訊,可以使用的軟體比較多,有 recordmydesktop、simplescreenrecorder 和 kazam 可以用。前者在命令列使用,後兩者都可以在圖形介面下使用,並且在錄製視訊的同時還可以錄製音訊。這三個軟體都可以使用 sudo aptitude install
安裝。下面是後兩者的介面截圖:

求打賞
我對這次寫的這個系列要求是非常高的:首先內容要有意義、夠充實,資訊量要足夠豐富;其次是每一個知識點要講透徹,不能模稜兩可含糊不清;最後是包含豐富的截圖,讓那些不想裝 Linux 系統的朋友們也可以領略到 Linux 桌面的風采。如果我的努力得到大家的認可,可以掃下面的二維碼打賞一下:

版權申明
該隨筆由京山遊俠在2018年10月01日釋出於部落格園,引用請註明出處,轉載或出版請聯絡博主。QQ郵箱:1841079@qq.com