填色至少要三個步驟
- 下面的程式碼,分成三大部份:
- 著色與描邊,要先準備好新的影像、新的圖層。
- 填上特定顏色,在指定的範圍內,至少要三個步驟。
- 畫出特定顏色、特定筆觸的邊框,至少要四個步驟。
(define width 256)
(define height 256)
(define img (car (gimp-image-new width height RGB)))
(define layer-one (car (gimp-layer-new img width height RGB-IMAGE "layer 1" 100 NORMAL-MODE)))
(gimp-image-add-layer img layer-one 0)
(gimp-display-new img)
# 預設的筆刷 Circle (11),將它設為 Circle (03)
pdb.gimp_context_set_brush("Circle (03)")
;----------------------------------------
;Step 1. 設定前景顏色或設定背景顏色
(gimp-context-set-background '(255 0 0))
;也可能會有設定筆刷、設定漸層的步驟
;Step 2. 指定作用的區域,特定的圖層或特定選取區域
(gimp-selection-all img)
;Step 3. 使用繪圖工具,著色、填圖、或描繪
(gimp-edit-fill layer-one BACKGROUND-FILL)
;----------------------------------------
;Step 1. 設定顏色
(gimp-context-set-foreground '(0 0 0))
;Step 2. 縮小選取區域
(gimp-selection-shrink img 10)
;Step 3. 依選取區域,描上黑色的邊框
(gimp-edit-stroke layer-one)
;----------------------------------------
(gimp-selection-none img) ;釋放選取區域
;Step 1. 設定顏色
(gimp-context-set-foreground '(0 255 0))
;Step 2. 設定筆刷
(gimp-context-set-brush "Circle (03)")
;Step 3. 設定選取範圍
(gimp-rect-select img 50 50 50 50 0 TRUE 4)
;Step 4. 描邊
(gimp-edit-stroke layer-one)
;----------------------------------------
(gimp-selection-none img)
; 繼續使用相同的筆刷與前景色
(gimp-rect-select img 150 150 50 50 0 TRUE 4)
(gimp-edit-stroke layer-one)
(gimp-selection-none img)