[Part I. GIMP基礎功]

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

26.4 一步一步做,讓島嶼隆起

接續前一節,繼續以圖形使用者介面來生成小島的圖案,只是步驟從新編號,從1號開始編號。


Step 1.
  • 對 Bottom 圖層,執行[影像] / 選擇 / 依顏色【註1】,此功能其實是「依顏色選擇按鈕工具」,在工具選項面版內,界限值(Threshold)設55,將灰階為190的灰色及其附近的顏色選住。

  • 對應的程式碼
54: (gimp-by-color-select layer-one '(190 190 190) 55 CHANNEL-OP-REPLACE FALSE FALSE 0 FALSE)


Step 2.
  • 對bottom Copy圖層,執行[影像] / 濾鏡 / 映射 / 凹凸貼圖【註2】,Bump Map圖層設bottom圖層,其餘參數在對話盒中為預設值,即Map Type選線性(Linear),勾選Compensation for Darkening,Azimuth設為135,Elevation設為35,深度(Depth)設為60(對應landheight變數),其餘設為 0。

  • 對應的程式碼
55: (plug-in-bump-map RUN-NONINTERACTIVE img layer-two layer-one 135.0 35 landheight 0 0 0 0 TRUE FALSE 0)


Step 3, 4, & 5.
  • 3. 執行[影像] / 選擇 / 相反【註3】,將選取區域反轉。
  • 4. 對「Bottom複製本」,執行[影像] / 濾鏡 / 映射 / 凹凸貼圖【註4】,Bump Map圖層設為bottom圖層,其餘參數在對話盒中為預設值,即Map Type選線性(Linear),勾選Compensation for Darkening,Azimuth設為135,Elevation設為35,深度(Depth)設為4(對應seadepth變數),其餘設為0。
  • 5. 執行[影像] / 選擇 / 全部不選【註5】,釋放選取區域。

  • 前面三步驟,對應到的程式碼
58: (gimp-selection-invert img)
59: (plug-in-bump-map RUN-NONINTERACTIVE img layer-two layer-one 135.0 35 seadepth 0 0 0 0 TRUE FALSE 0)


最終結果
  • 下圖展示了 land.scm 最終的執行結果。

  • 下圖展示了最終的圖層結構。



選單及項目名稱的英文:
【註1】[Image] / Select / By Color
【註2】[Image] / Filters / Map / Bump Map
【註3】[Image] / Select / Invert
【註4】[Image] / Filters / Map / Bump Map
【註5】[Image] / Select / None