發博客時,總免不了要用圖片說話。經過長時間的磨合,在 Linux 桌面系統下有幾款圖片處理軟件我已經用得比較順手了。這幾款軟件在 Linux 世界使用廣泛,各個 Linux 發行版的軟件倉庫中都有自帶的安裝包,而且這幾款軟件運行穩定、界面美觀。特在這里推薦給大家。
請看我的桌面,左邊的 Luancher 中下面的五個圖標就是我今天要介紹的五款圖片處理工具:
一、截圖工具 gnome-screenshot
這個軟件不用自己安裝,它是 Gnome 桌面自帶的截圖軟件,一般在 Linux 系統安裝完成后就自動安裝了,它的軟件名是 gnome-screenshot,中文名就叫截圖,很直接。雖然 Linux 下還有很多其它更優秀的截圖軟件,但是我認為這個系統自帶的已經完全夠用了。而且很好用。
使用該工具甚至都不需要特別運行它,只需要記住 Gnome 桌面的幾個快捷鍵就足夠了,這幾個快捷鍵分別如下:
1. PrintScreen 鍵:直接按下鍵盤右上方的“Print Screen”鍵,就可以對整個屏幕進行截圖,“咔擦”一聲之后,就會跳出保存圖片的對話框,非常方便。
2. Alt + PrintScreen 鍵:如果只需要對當前窗口進行截圖,按下 Alt + PrintScreen 即可。
3. Shift + PrintScreen 鍵:如果只想對某個區域進行截圖,按下 Shift + PrintScreen 鍵,然后鼠標指針就變了形狀,按住鼠標左鍵拖動,選擇屏幕上的哪個范圍就可以對哪個范圍進行截圖。
小技巧:使用快捷鍵截圖時,往往難以截下如菜單項、下拉選框等彈出式界面里的內容。要截取這些內容,就不能使用上面的快捷鍵,必須打開截圖軟件,並設置延遲幾秒后截圖,然后打開菜單進行操作,設定的延遲時間一到,就把菜單、下拉選框中的內容截下了。
二、位圖處理軟件 GIMP
這款軟件可以算得上是 Linux 系統下的 Photoshop,功能強大。正是因為功能強大,所以要駕馭它必須得下點功夫。由於本人以前有 Photoshop 基礎,所以上手該軟件也不算難。該軟件啟動后的初始界面可能不太符合大家的習慣,如下圖:

不過沒關系,通過窗口菜單中的單窗口模式選項,可以更改為以下界面:

三、矢量圖繪制軟件 Inkscape
先來看看 Inkscape 的界面,功能很強大的說:

為什么我這里要介紹一個位圖處理軟件,然后又介紹一個矢量圖繪制軟件呢?那是因為位圖處理和矢量圖處理還是有區別的。舉例說明:比如我經常要在我截下的圖片中,重點標出某個命令或菜單,這時我習慣在目標上畫一個紅色的線框表示強調。對於畫框這么一件簡單的事,用 Inkscape 就很方便,在矢量圖繪制軟件中,畫框就是畫框,畫完框后可以改變這個框的邊線顏色及樣式,可以改變它的填充顏色及樣式,可以拖動它的位置,可以改變它的大小,但是在位圖處理軟件中,就得換一種思考模式,在位圖處理軟件中,要畫框只能先建立一個矩形的選區,然后對這個選區進行描邊和填充,還可以對選取進行羽化,這樣可以得到一個模模糊糊的框框,一旦描邊和填充結束,則這個框框就再不能更改。所以 Inkscape 適合做添加框框、文字這樣的工作,而 GIMP 適合做對選區羽化、非規則區域切圖、添加陰影和發光這樣的工作。在我的 Java 博客中,有一個連連看游戲的實現,其中的圖片就是用 GIMP 處理的,博文地址:http://www.blogjava.net/youxia/archive/2014/02/14/409871.html。
四、一款更適合程序員使用的示意圖繪制軟件 Dia
Dia 功能也非常強大,它最大的優勢是它里面內置很多圖像元素,非常適合畫流程圖、UML 圖等各種示意圖。界面如下:

上面幾個類圖是我隨便亂畫的,就是體現一下 DIA 的效果,里面的背景顏色沒有特殊意義。
五、隆重推薦一款 UML 建模工具 umbrello
為了找一款好用的的 UML 建模工具我是花了不少的心思,好的工具都要錢,比如 Rose、Enterprise Architecture、Microsoft Visual Studio 等等;不要錢的工具,品質總是不那么令人滿意。經過多方測試后,我最終選擇了 umbrello。這是 KDE 桌面自帶的建模軟件,但是在 Gnome 桌面下也可以完美運行。界面如下:

和 DIA 相比,它最大的優勢就是支持 UML 的前向功能和逆向功能。也就是說,它可以從 UML 模型生成代碼,也可以從我們寫好的代碼生成 UML 圖。而 DIA 則是純粹的繪圖工具,UML 圖就是圖,它不能理解它的內涵,更不能生成代碼。
好了,今天就寫這么多,希望大家 Enjoy Linux。
(京山游俠於2014年10月20日發布於博客園,轉載請注明出處。)
