[Part I. GIMP基礎功]

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



12.1 圖文範例與指令組合,論手工打造的意義

本章目的
  • 第15章之後的範例,需要多些步驟,才能完成。
  • 為了讓你能夠打造特效更順手,先確定你已具備「Part I. 一種效果的誕生」的能力。



  • 本章目的,瞭解「操作流程」與「程式碼」之間的關係。



一種效果的誕生,其流程也可應用在照片上
  • 「Part II. 一種效果的誕生」的範例,以照片來解說範例,比例算是低的。少了一張張美美的照片,因此,看起來,比較不吸引讀者。
  • 其實,從「文字效果」學到的任何技巧,都可以作用在合適的照片上。因此,第15章之後,重點是學習「製造效果的流程」。這流程,在 GIMP 中,可以轉換為 Script-Fu 或 Python-Fu 程式碼。


手工打造 vs. Script-Fu
  • 手工打造文字特效,是費時的。因此,若要將學會的文字特效,應用於商業,顯得不敷成本。
  • 在「檔案 / Create / Logos」選單內的功能,是屬於 Script-Fu 。

  • Logos 選單,提供眾多的文字特效。



有趣的圖樣
  • 「檔案 / Create / Patterns」選單,提供一些有趣的圖樣 。
  • 還有些圖樣,位於「濾鏡 / 描繪」選單內,例如,Solid Noise 。


Clothify 濾鏡
  • 可讓影像浮現布料的紋理、衣服的材質。
  • 也可視為一種圖樣。
  • 位於「濾鏡 / 藝術效果」選單內。
  • 雖然在「濾鏡」選單內,但它是 Script-Fu 程式。
若想要更瞭解 Clothify 濾鏡

手工打造 vs. Script-Fu,以布料紋理為例


手工打造纖維紋路,以下沒有解說圖,只有操作步驟:
  • 新增長寬256x256、背景白色的影像。
  • 將圖層更名為 horizontal 。
  • 執行[影像] / 濾鏡 / 雜色 / RGB Noise,不勾選 Independent RGB 項目,紅、綠、藍都設1.0,產生灰色的雜點。
  • 複製 horizontal 圖層,得到一個新的圖層,將它更名為 vertical 。
  • 對 horizontal 圖層,執行[影像] / 濾鏡 / 模糊化 / Tileable Blur,半徑設 48,不勾選垂直方向模糊化,勾選水平方向模糊化,模糊方式選 RLE 。
  • 對 vertical 圖層,執行[影像] / 濾鏡 / 模糊化 / Tileable Blur,半徑設 48,勾選垂直方向模糊化,不勾選水平方向模糊化,模糊方式選 RLE 。
  • 以正片叠底(Multiply)模式,重疊兩圖層。重疊顯示的影像,顏色較深。
  • 執行圖片平面化,合併兩個圖層。


手工打造纖維紋路,clothify.scm 最重要的程式碼:
  • (plug-in-noisify RUN-NONINTERACTIVE img layer-one FALSE 0.7 0.7 0.7 0.7)
  • (set! layer-two (car ( GIMP -layer-copy layer-one 0)))
  • ( GIMP -layer-set-mode layer-two MULTIPLY-MODE)
  • ( GIMP -image-add-layer img layer-two 0)
  • (plug-in-gauss-rle RUN-NONINTERACTIVE img layer-one bx TRUE FALSE)
  • (plug-in-gauss-rle RUN-NONINTERACTIVE img layer-two by FALSE TRUE)
  • ( GIMP -image-flatten img)


手工打造的意義
  • 手工打造文字特效是費時的。同樣地,手工打造材質、圖案或紋理也是費時的。因此,手工打造特效的意義,主要是練習操作 GIMP
  • 在練習的過程中,體驗指令的組合、濾鏡的混用、面版的操作,體驗一種新的效果的誕生。而後,可將學來的技巧用來潤飾人像、風景照。
  • 此外,熟練了中文版的 GIMP 之後,可試著操作英文版的 GIMP ,而後閱讀「scripts」目錄內的 scm 檔,可以試著組合 GIMP 的函式、撰寫 Script-Fu 或 Python-Fu 程式,可將自創的效果寫成程式,讓效果自動生成。