[Part I. GIMP基礎功]

[Part II. 一種效果的誕生]
[Part III. Script-Fu的秘密]

本網誌的大輪廓

起初規劃的 Part I、Part II、Part III 的宗旨與目的
  • Part I. GIMP基礎功
    • 學習數位影像的基礎知識。
    • 練習 GIMP 介面的操作。
    • 熟悉各類面版、按鈕工具的用法。
    • 瞭解筆刷、圖樣、漸層的用途。
    • 濾鏡與工具的簡單範例。
  • Part II. 一種效果的誕生
    • 比 Part I.再複雜些的範例。但仍舊不是太困難的範例。
    • Part II. 重點是學習「製造效果的流程」。
    • 學習將「製造效果的流程」轉換為「程式碼」。
  • Part III. Script-Fu的秘密
    • 開源程式(Open Source)的最大好處,就是可以瀏覽內部的程式碼。
    • 瀏覽眾家高手所撰寫的 scm 檔,也是學習 GIMP 的好方法。
    • 對多數人,以 Scheme 語言為基礎的 Script-Fu ,可能有點困難。我將 Scheme 語言的程式改寫為 Python 的版本 。讓讀者更容易親近 Script-Fu,更容易探索 Script-Fu 的秘密。


後來,部份 Part I、Part II 的範例,也加上了 Python Code
  • 因為,部份範例加上了 Python Code ,稍微打亂了最初對 Part I、Part II 的規劃。
  • 因此,閱讀 Part I、Part II 的範例時,若你還未學懂 Python-fu ,可先略過 Python Code 的閱讀。
  • 雖然不懂 Python Code 的內容,你仍可將 Python Code 複製再貼到 GIMP Python Console ,體驗其結果。
  • 因為 Part I、Part II 整體架構稍微亂了,我加了這篇文章 [進階內容:用 Python 控制 GIMP],提醒讀者要注意的地方。

  • 只要一陣子不用,GIMP 介面的操作,通常,就會生疏了!
  • 同樣的作品,可能要多些時間,才能完成。
  • Python Code 就像是備忘錄。
  • 如果把「視窗介面的操作過程」撰寫成 Python-fu ,只要複製再貼到 GIMP Python Console ,短短數十秒,就可完成舊時的作品。
  • 讀者可以自行試試 火燄效果結冰效果



最近,試用了 Portable GIMP 2.8
  • 寫了好幾篇,念茲在茲的卻是,希望既有的、篇數眾多的 2.6.6 版的文章,仍能夠對讀者學習 GIMP 有幫助!


  • 使用 Portable GIMP 的好處之一是,可同時擁有多種版本的 GIMP 。
  • 我的建議是:
    • 2.6.6 加上本網誌的文章,紮實學習 GIMP 基礎功。
    • 2.8.0 體驗新介面、新功能與 Python-Fu 。



最後,提醒讀者,本網誌文章的發文時間,沒有太大的意義
  • 由網址列的網址名稱,會以為,本篇文章,最初,是寫於 2011 年 11 月。

  • 實際上,本篇文章,編寫完成於 2012 年 8 月 6 日。
    • 只是我在 2011 年 11 月 3 日,先產生一篇空白的文章,先為這篇文章佔據一個適當的位置
    • 或者說,在 2011 年 11 月 3 日,我產生了好幾篇空白的文章,為了將來可能的需要,先佔據了好幾個位置


  • 同理,本網誌為數眾多的文章,其日期,集中於 2011 年 10 月 與 11月。
  • 主要是,2011 年 10 月 與 11月 的某幾日,我大量產生空白的文章,先佔據好足夠所需的位置
  • Blogger 的文章,允許用戶任意指定文章生成的日期與時間。當欲置入內容的文章無法排入正確的順序時,可利用此技巧,安插新的、順序又正確的位置

  • 多數網誌,都以時間順序,呈現文章,越新的文章,排在越前面。
  • 當文章數量太多,再利用一些技巧來整理,例如,標籤分類、瀏覽率的排行榜。


  • 網誌,不依時間的順序。
  • 網誌,有用標籤,但並沒有在側邊欄呈現所有的標籤。


  • 網誌,像書本一樣,先規劃章節的順序,文章再依章節而排序。
  • 網誌,最初、最初的內容,其實是用 MS Word 編寫的,而後,再將內容搬到 www.blogger.com ,之後,又經歷了三次章節順序的大調整。
  • 網誌,雖然也使用標籤分類,但多數讀者應該都沒有注意到,章名其實就是標籤,標籤就是章名。


  • 從一開始,規劃內容,我就希望打破時間的限制。
  • 我就希望打破學習 GIMP 時與時間有關的限制。
  • 而與時間最有關的限制,就是 GIMP 的版本。


  • 因此,我希望讀者能瞭解:
    • 數位影像的基礎知識
    • GIMP 介面的操作邏輯
    • 用程式碼控制 GIMP
  • 不管 GIMP 的版本如何更新,這些知識,是比較經得起時間的考驗。


最好還是用 GIMP 2.6.6 版

重要的話,說在前頭
  • 由於,新版的 GIMP 與 2.6.6 版的 GIMP 其譯詞差異處,已經到了妨礙閱讀的地步,我是指,妨礙讀懂本人所寫的網誌《GIMP基礎功與範例教學》與本人的著作《GIMP十九講》。
  • 讀者當然可以追求最新最穩定的 GIMP ,只是,如果你要透過我的網誌學習 GIMP,最好還是用 GIMP 2.6.6 版。同樣的想法,我也寫在「暴肥的 Portable GIMP 2.8」這篇文章之中。




煩、煩、煩,惹惱人的中文譯詞
  • GIMP 2.8 榮重登場,讀者可能會想試試新的功能。
  • 只是若要透過閱讀本網誌來學習 GIMP ,GIMP 2.6 與 GIMP 2.8 的差異,不在視窗介面與新功能,而在中文譯詞
  • GIMP 2.6 的最終版是 GIMP 2.6.12 ,依我寫了大量文章的經驗,2.6.6 與 2.6.12 中文譯詞也有些差異。
  • 如果已經非常熟悉 GIMP ,中文譯詞的差異,不會影響你操作 GIMP 。


  • 只是,初學者,若要透過閱讀本網誌來學習 GIMP ,若你用了比 2.6.6 更新的版本,當你找不到本網誌所描述的功能,學習就會大打折扣。



難、難、難,尋常人的喜新厭舊
  • 寫幾篇電腦軟體教學文章,也許容易。
  • 要寫一堆文章,也不太難。
  • 但要持續更新這些文章,就有點難。
  • 特別是,當你對該主題興趣已經淡了,你移情別戀了,又要修改這些文章,就非常難。
  • 讀者會移情別戀了,讀者會追求新的電腦知識,新的軟體,我也會!


莫、莫、莫,軟體人的日新又新
  • 如果你用 Photoshop CS 2 ,我猜也許要三萬塊,有新的 Photoshop ,你會立即升級嗎?
    • 應該不會吧!
    • 除非真的非常必要。
    • 因為,你花不起另外三萬塊來買新的 Photoshop


  • 如果你用 GIMP 2.6 ,有新的 GIMP 2.8 ,你會立即升級嗎?
    • 勇於嘗試的人會立即升級。
    • 考量學習成本的人,必要時,才會升級。



小小的結論
  • 我覺得,如果你要學習,本人所寫的網誌《GIMP基礎功與範例教學》與本人的著作《GIMP十九講》,還是值得仔細閱讀!


  • 使用 Portable GIMP 的優點是,系統內,可以同時並存好幾種版本的 GIMP 。
  • 可以同時安裝 2.6 版與 2.8 版,這樣,透過本網誌來學習 GIMP ,就不會有版本的問題了。
  • 因為作者寫了大量的 2.6 版的文章,仍鼓勵讀者繼續使用 2.6 版來學習 GIMP 。


1.1 初見GIMP與「.gimp-2.6」資料夾

下載 GIMP 2.6.6版
  • 這系列文章,以 MS Windows 版的 GIMP 2.6.5版為主。
  • 依據我的經驗,GIMP 2.6.1 版 ~ 2.6.6 版,這些版本的中文譯詞,是沒有任何差異的。
  • 如果你很在意,文章之中的用字用語,與 GIMP 介面譯詞的小差異,請暫時不要使用 2.6.7 版 ~ 2.6.11 版
  • 譯詞的差異,可能會讓你無法練習本站文章之中的範例。


Happy GIMPing!
  • GIMP 的操作介面,是初學者遇到的第一個障礙。
  • 順著 GIMP 的介面設計,練習幾個簡單的範例,慢慢地,你會越來越習慣GIMP的介面。
  • 祝各位網友 Happy GIMPing!


安裝 GIMP
  • GIMP 2.2版,還需要先安裝 GTK+ 2 Runtime Environment。
  • GIMP 2.4版與 GIMP 2.6版,都已將 GTK+ 併入單一的、可執行的安裝檔。
  • 滑鼠雙擊「gimp-2.6.5-i686-setup.exe」的小圖示,在安裝精靈(Setup Wizard)的幫助之下,安裝 GIMP 是很容易的

  • 2.6.5版與2.6.6版的譯詞,是完全相同的。
  • 下圖,安裝 GIMP 2.6.5版。


  • 官方版的 GIMP 使用手冊,尚未翻譯成繁體中文。
  • 對用戶而言,如果英文或簡體中文不是一種困擾,GIMP Help 2是非常值得安裝的。
  • 至於 GIMP Animation Package,視個人需要而安裝。


GIMP 系統的資料夾
  • 安裝完畢後,會增加一些資料夾。
  • 「C:\Program Files\GIMP-2.0\share\gimp\2.0\」是較需留意的一個資料夾。
    • 在 brushes 目錄內,存放 GIMP 預設的筆刷的圖檔。
    • 在 gradients 目錄內,存放 GIMP 預設的漸層的檔案。
    • 在 patterns 目錄內,存放 GIMP 預設的圖樣的檔案。
    • 在 scripts 目錄內,存放 GIMP 預設的Script-Fu的檔案。
    • Fractal Explorer、Gfig、Gradient Flare、GIMPressionist 是四個功能較複雜的濾鏡。因此,也提供了四個目錄,fractalexplorer、gfig、gflare、 gimpressionist,來存放濾鏡參數的設定檔及相關所需的圖檔。



第一次啟動 GIMP
Windows 下,啟動程式的方法有很多種,可在桌面用滑鼠雙擊 Wilber 的小圖示 (Wilber 是 GIMP 的吉祥物),如此便會啟動 GIMP。
  • 下圖顯示,目前正在「查詢增效模組」,Progressing bar 的綠色格子,提醒「啟動 GIMP」的進度。
  • 別急!等待的時間,視電腦的配備而定。



第一次啟動後,會出現三個視窗
  • 主視窗,也就是,工具箱視窗
  • 空的圖片視窗
  • 常用的面版集的視窗

  • 上圖,螢幕解析度設800x600。

  • 請注意,「空的圖片視窗」是2.6版重要的大改變,其視窗標題為「GNU 圖片處理程式」,英文為The GNU Image Manipulation Program,也就是 GIMP 字頭語的原文。
  • 2.6版另一項重要的大改變,是移除工具箱視窗上方的選單。

注意譯詞!
2.4版將 Image 譯為影像,2.6版將 Image譯為圖片,由此延伸2.6版的譯詞是採用「圖片視窗」,只是文中,還是常可讀到「影像視窗」。


用戶專屬的資料夾「.gimp-2.6」
  • 第一次啟動時間會比較久。GIMP 會為每個使用者都產生一個資料夾,存放該使用者的偏好設定。
  • 以點號「.」為開頭,是 Unix 作業系統中,目錄命名的習慣,代表某個程式專屬的參數設定檔所儲存的目錄。

  • 例如,若以user登入,則與GIMP相關的設定檔所儲存的目錄為「C:\Documents and Settings\user\.gimp-2.6」。



「.gimp-2.6」其內所存放的檔案
  • 「.gimp-2.6」內的子目錄有許多與「C:\Program Files\GIMP-2.0\share\gimp\2.0\」內的子目錄相同。
  • 在 brushes、patterns、gradients 目錄內,存放用戶個人編修的筆刷、圖樣、漸層的檔案。
  • 在 scripts 目錄內,存放用戶個人撰寫或下載的 Script-Fu 的檔案。
  • 曲線對話盒與色階對話盒都可用於校正亮度與調整顏色。
  • 在 curves 目錄內,存放用戶個人編輯的曲線的參數檔。
  • 在 levels 目錄內,存放用戶個人編輯的色階的參數檔。

  • 下圖為目錄「.gimp-2.6」內的子目錄與 rc 檔。



用戶可自行試驗,刪除目錄「.gimp-2.6」
  • 現在,關閉 GIMP 程式,刪除使用者專屬的 GIMP 目錄「.gimp-2.6」,再重新啟動 GIMP 程式,如此會再重跑一遍「生成目錄與 rc 檔」的流程。

GIMP 常見問題
請問筆刷的副檔名為何?
請問筆刷要存放在哪裡?
請問色盤的副檔名為何?
請問色盤要存放在哪裡?
......
......
仔細研究 GIMP 系統的資料夾與「.gimp-2.6」資料夾,就會知道答案了。