[Part I. GIMP基礎功]

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



[進階內容:用 Python 控制 GIMP]

我只想學 GIMP ,為何我非學 Python 不可?
  • 理由1. 先求有,再求好
    • 「求有」,是指確保你能「做出一樣的效果」。
    • 「求好」,是指你能完全「理解效果的原由」。
    • 能夠做出一樣的效果,是很重要的一件事。
    • 「求有」不成,自然也不需要「求好」了。很多讀者試作不出本網誌所敘述的效果,就沒有強烈的意願研究本網誌的範例教學。
    • 有時,即使你小心翼翼,一步一步照著作者所說的步驟,也未必能做出相同的效果。
    • 透過複製與貼上 Python code ,可以得到一樣的效果。
    • Python code  確保你一定能做出一樣的效果。
    • Python code  增強你閱讀本網誌的意願。
  • 理由2. 無須重複打造輪子
    • 透過 Python code ,可精準的紀錄效果製作的過程。
    • 你可以微調或微幅修改 Python code,以此得到另一種效果。
    • 也可反覆執行 Python code ,大量生成你所需要的效果,而且與手工打造相較,省時又省力。


如果 Scheme 有點困難,就換用 Python
  • 以 Scheme 語言為基礎的 Script-Fu ,可能有點困難。
  • 那麼,就試試以 Python 語言為基礎的 Python-Fu 。
  • 最近新增了 Python-Fu 的內容,與 Script-Fu 兩相對照。
  • Python-Fu 的內容,主要集中在第13章與第21章~第30章。


    GIMP Python Console
    • 假設讀者的 GIMP 的版本,有內建 Python-Fu 的支援。
    • 執行[影像] / 濾鏡 / Python-Fu / Console,會出現 Python Console 訊息視窗。 
    • 在提示符號 >>> 之後,可輸入欲執行的命令。



    從這兒開始探索 Python-Fu