[Part I. GIMP基礎功]

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



如果你仍想透過《GIMP十九講》一書來學習GIMP

《GIMP十九講》是自費出版的書籍。 本人已通知出版社書籍下架作業,出版社已於 2019/11/8 之後,通知各實體與網路書店書籍下架事宜。
目前,書籍已下架,無法再透過實體與網路書店購買《GIMP十九講》一書。謝謝讀者一直以來的支持。


GIMP 已發布 2.10 版,而《GIMP十九講》一書是依據 GIMP 2.6 版來撰寫的。

本網誌大部分的文章也是依據 GIMP 2.6 版。

若你想下載 GIMP 2.6.6 版,可參考我所寫的這個網頁

https://sites.google.com/site/gimp119/download-gimp-program


總而言之,一但你購買了《GIMP十九講》一書,最好在你的硬碟裡面儲存一份 GIMP 2.6.6 版安裝程式。

你可以先學  GIMP 2.6 版,熟悉了大部分的操作後,再轉換到   GIMP 2.10 版。

在 MS Windows下,讓 GIMP 2.6 版與 2.10 版共存

流程為
  1. 先下載並安裝 GIMP 2.6.6 版。GIMP 官網有提供 2.6 版下載的服務 https://download.gimp.org/pub/gimp/v2.6/windows/   
  2. 再到 portableapps 網站下載並安裝 Portable GIMP 2.10 版。
  3. 如此,便能讓不同版本的 GIMP 共存於 MS Windows下。
之前有寫一篇安裝 Portable GIMP 2.8 版的教學文章。安裝 Portable GIMP 2.10 版其過程是相似的,不再贅述。

portableapps.com 提供最新版本的 Portable GIMP ,其網址為
https://portableapps.com/apps/graphics_pictures/gimp_portable

隨著時間的遞移,舊版 GIMP 軟體的來源,便會成為一件令人困擾的事。如果你對特定版本的 GIMP 有偏好,最好在你的硬碟裡面儲存一份 該版本的GIMP。比如說,Portable GIMP 2.8 版現在還不會太難找到,但將來可就不一定了。而 2.8 版的中文教學文件,目前是比 2.10 版的文件豐富。因為中文教學文件的原由,儲存一份 Portable GIMP 2.8 版的安裝檔是有必要的。

相較於  2.10 版, 2.6 版跟 2.8 版比較相近。若用 GIMP 2.8 版,閱讀本網誌與《GIMP十九講》一書來學習GIMP,遇到的阻礙會比用 GIMP 2.10 版來得少。




本網誌的大輪廓

起初規劃的 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 的版本如何更新,這些知識,是比較經得起時間的考驗。