從公共部門到公共軟體:新竹市政府員工資訊社會講座暨自由軟體應用系列課程
首頁 ] / 向上 ] 上一頁 ]


GIMP:媲美Photoshop的自由軟體影像處理天王

李旬政


本文出自李旬政網站,http://micro.ee.nthu.edu.tw/~maverick/,原標題為「Gimp教學(一): Gimp簡介(DOC格式)」

一、前言

Gimp是一套免費的、點陣式的、2D影像處理軟體。Gimp的全名是GNU Image Manipulation Program,由名字中的G字母就可以知道它是以GNU公有版權來發行與維護,你可以自由地取得它使用它甚至散佈它,只要你遵守GNU公有版權,通常你可以「免費地」取得它,如果你手中還沒有這套軟體試試它的官方網站http://www.gimp.org。Gimp在設計之初就以Adobe的Photoshop為模仿的對象,故它是點陣式的影像處理軟體,以像素為處理單位,相對於向量式的影像處理軟體Adobe Illustrator或CorelDraw是以物件為影像處理的單位。雖然Gimp有些濾鏡可以製作3D的效果,Gimp仍定位為2D影像處理軟體,你只要具有二維的空間概念就可以去理解Gimp的一些運算,複雜的三維空間概念暫時拋到腦後。如果你要設計3D場景,可以試試免費的軟體Pov-Ray或Blender。

二、啟動Gimp

圖1、由桌面啟動Software Manager安裝新軟體

圖2、勾選欲安裝的程式

我使用的是Linux Mandrake 8.0這套件,若你沒有安裝Gimp,如圖1所示,在Mandrake 8.0中,插入Mandrake 8.0光碟片,執行桌面上的Software Manager程式可以輕易地安裝新的軟體,在Find欄位中輸出Gimp,按Search鍵後,出現與Gimp有關的package的軟體的名稱有gimp、gimp-data-extras、gimp-perl、libgimp1.2_1、libgimp1.2_1-devel、xpcd-gimp,libgimp1.2_1-devel、xpcd-gimp這兩個package是與Gimp程式的開發有關的package可以不要安裝,我只勾選gimp、gimp-data-extras、gimp-perl、libgimp1.2_1這四個package。勾選欲安裝的程式後,按下Install按鈕,開始安裝軟體,Mandrake 8.0中有兩片光碟片,安裝的過程中Software Manager程式會提醒你要換光碟片。

其它Linux的套件也都有方便操作的RPM管理程式,讓你可以很容易地安裝Gimp。

圖3、啟動Gimp程式

Linux Mandrake 8.0這套件所附的Gimp版本為1.2.1,由桌面的主選單->多媒體->圖形>The Gimp選項可啟動Gimp程式如圖3所示,或啟動一個終端機程式在提示字元下鍵入gimp&也可以啟動Gimp程式。第一次啟動Gimp時,Gimp會替該使用者產生一個~/.gimp1.2的目錄來儲存該使用者的一些喜好設定,故第一次啟動Gimp的時間會比較久。

圖4、Gimp主程式視窗、影像視窗、一些對話盒

Gimp並不是多重視窗介面的程式,每開啟或新增一個影像檔Gimp都會為該影像產生一個影像視窗來顯示該影像,Gimp有一個主選單與工具盒按鈕但Gimp並沒有用一個主視窗來控制多個影像視窗的切換,Gimp還讓對話盒是一個獨立可自由移動的視窗,而非依附在主視窗下。圖4中,我開啟兩個影像檔text1.xcf、text2.xcf,並由Gimp主選單中的File選單中的Dialog選單啟動圖層&色頻&圖徑對話盒、漸層選擇對話盒、調色盤對話盒、畫刷選擇對話盒、圖案選擇對話盒。有人覺得這種視窗管理的方法太亂了,不過習慣就好,你可以在需要的時候才開啟相關的對話盒,一次只處理1個(最多2個)影像檔,關閉不需要的影像檔,這樣可以讓視窗的管理簡潔一點。

三、Gimp的主選單

       

圖5、下拉式選單File選單

Gimp的主視窗有3個下拉式選單File、Xtns、Help。File選單內有些選項,New選項是新增一個影像檔,會啟動一對話盒來設定影像的長寬與背景色;Open選項開啟已經存在的影像檔;Acquire選單內的Screen Shot選項是我最常用的一個選項,在這篇文章中你所看到的視窗快照或螢幕快照都是用Screen Shot選項來抓取的。Preference選項是用來更改使用者的喜好設定。Dialogs子選單內的子選項可啟動圖層&色頻&圖徑對話盒、漸層選擇對話盒、調色盤對話盒、畫刷選擇對話盒、圖案選擇對話盒。File選單下方的這些檔名是你最近開過的檔案。Quit選項執行後會關閉Gimp程式。

選項名稱旁邊若是”…”3個點點點符號表示這選項會啟動一個對話盒;選項名稱的後頭若是一個右箭頭的符號表示這是一個子選單,子選單下有一個以上的選項;選項名稱後頭的英文字表示快速鍵,New選項名稱後頭的Clt+N表示按Ctrl鍵加上N鍵亦可開啟一個新檔。

在之後的文章中,我的寫作習慣為:執行[GIMP] -> 表示點選GIMP程式主畫面,在File選單、Xtns選單、或Help選單內選擇你要執行的功能。

執行[GIMP] -> File -> Acquire -> Screen Shot 表示點選GIMP程式主畫面在File選單內的Acquire子選單中選擇Screen Shot選項,執行該選項會出現螢幕快照對話盒,如圖6所示。

圖6、File選單中的Screen Shot選項與Screen Shot對話盒

參考圖8,Xtns下拉式選單內的前6個選項對初學者並沒有用,Module Browser 、DB Browser、Parasite Edit、PDB Explorer、Unit Editor選項所產生的對話盒是用來輔助Script-fu、Perl-fu、Plug-in程式的寫作,對Gimp程式的開發人員比較有用。之後的5個選項與Script-fu和Perl-fu有關,包含有動畫、文字效果、有趣的圖樣、按鈕、、等實用的元件,最後一個選項Web Browser提供一些與Gimp相關的網址。

“Help”顧名思義就是求救時用的,Help下拉式選單的Help子選項會啟動GIMP Help Browser對話盒,這對話盒實際上是一個簡易的網頁瀏覽器,用它你可以瀏覽精簡版的GIMP User Manual,如果你不介意英文的話這是不錯的參考手冊。執行Context Help選項產生一問號?的滑鼠游標,用問號?的滑鼠游標去點選你有問題的工具盒按鈕,出現的GIMP Help Browser對話盒會顯示你有問題的工具盒按鈕的資料。Tip of the Day選項則提供一些使用Gimp的密技。About選項則是顯示Gimp的版本與作者的資訊。

圖7、GIMP Help Browser對話盒

四、使用現成的功能,Script-Fu

圖8、Script-Fu子選單

GIMP的Script-Fu就好像UNIX的Shell Script,透過Script-Fu的Scheme語言你可以組合GIMP處理影像的動作達到你想要的功能,讓這些處理影像的動作自動化。

Gimp主視窗中Xtns下拉式選單內Script-Fu子選單內有一些現成可使用的元件。執行[Gimp] -> Xtns -> Script-Fu -> Logos -> Basic I產生一對話盒,Text選項輸入中文字「零客情報」,使用AR PL KAITIM BIG5中文字型,Background Color選項設黃色,其餘參數使用預設值。執行後產生圖10。

圖9、Basic I參數設定對話盒

圖10、Basic I文字效果

在Script-Fu選單下還有許多有趣的東西,展示如下。讀者也可以自己試試,看看Gimp還提供了那些現成的東西可以使用。

圖11、3D Outline文字效果

圖12、Slime文字效果

圖13、按鈕

圖14、熔岩圖樣

圖15、小島圖樣

五、Gimp影像視窗的選單

圖16、按滑鼠右鍵出現浮動選單

執行[GIMP]-> File -> Open開啟一圖檔,點選圖片所在的顯示視窗,按滑鼠右鍵,而後會出現一個功能表選單;對圖片顯示視窗左上角的箭頭按鈕(圖16左上角紅色圈圈圈住的位置)按滑鼠左鍵,也會出現功能表選單。每個浮動的選單選項的最上方都有一條虛線,在虛線處放開滑鼠按鈕可以產生一獨立的功能表選單。

       

圖17、Gimp主程式視窗、影像視窗、多個獨立的選單

圖17同時啟動影像視窗的主功能表選單、濾鏡(Filters)選單、藝術風格的濾鏡(Artistic)選單,影像視窗所呈現的是經過立體派風格的濾鏡(Cubism)所處理過的向日葵照片。產生獨立選單的好處是可以快速啟動想要執行的濾鏡,若我們要試驗藝術風格濾鏡選單內的4個濾鏡,有了獨立的選單,可以省去每次都要按滑鼠右鍵去搜尋藝術風格濾鏡選單。

在之後的文章中,我的寫作習慣為:執行[image] -> 表示你要點選圖片所在的顯示視窗,按滑鼠右鍵,而後會出現一個功能表選單,在選單內選擇你要執行的功能。

六、使用單一濾鏡製作特殊效果

藝術風格濾鏡選單的目錄位置為[image] -> Filters -> Artistic,選單內有四個選項Canvas濾鏡、Cubism濾鏡、GIMPression濾鏡Oilify濾鏡。其效果展示圖18到圖20。

圖18、Canvas濾鏡,畫布紋理

圖19、Cubism濾鏡,立體派風格

圖20、GIMPression濾鏡,印象派風格

圖21、Oilify濾鏡,油畫筆觸

圖22、鴉子在靜止的水中

圖23、鴉子與水波

圖23是使用圖22製作出來的,使用Bezier曲線將水的部份選取起來,對水的部份執行[image]->Filters-> Distort->Waves,使用Waves濾鏡來製造水波效果。由於我的目的是想製造水波而不是要讓整張影像產生波浪的效果,故Waves濾鏡只作用在局部的選取區域。

圖25、左、右眼分別執行Fisheye濾鏡

圖26、整張圖都執行Fisheye濾鏡

Fisheye濾鏡目錄位置為[image] -> Filters -> Generic -> Mathmap -> Distorts -> Fisheye,Fisheye濾鏡用來製造魚眼效果,影像會有凸起來的效果。狐狸是Gimp的吉祥物,局部執行濾鏡運算與整張圖都執行濾鏡運算所呈現出來的效果是相差非常大的,圖25中,狐狸眼神有些朦朧好像吃了迷幻藥一般,圖26中,變形的狐狸頭像是狐狸用臉頰去擠壓透明玻璃窗所造成的。


首頁 ] / 向上 ]   上一頁 ]

2004/08/27