1

いくつかの Gimp スクリプトを作成するために、Scheme / Script-Fu を学ぼうとしています。(gimp-drawable-fill layer TRANSPARENT-FILL)開いた画像に新しいレイヤーを作成すると、後で新しいレイヤーを呼び出して画像に追加しても、黒い背景色が 追加されます。

新しいレイヤーが Gimp に表示されますが、常に黒で塗りつぶされています。

(define (script-fu-grid-lines-debug image brush foreground)
  (gimp-context-push)
  (let* (
        (point (cons-array 4 'double))
        (imageWidth (car (gimp-image-width image)))
        (imageHeight (car (gimp-image-height image)))        
        (layer (car (gimp-layer-new image imageWidth imageHeight RGB-IMAGE "Gridline Layer" 100 NORMAL) ))
        (dash-length spacing)
      )

    (gimp-drawable-fill layer TRANSPARENT-FILL)
    (gimp-image-add-layer image layer -1)

    (gimp-context-set-foreground  foreground)
    (gimp-context-set-brush (car brush))

    ; ... unnecessary code removed

    (gimp-context-pop)
    ;(gimp-displays-flush)
    (list image layer)
  )
)

ここで何が問題なのか、またはレイヤーの透明な背景を設定する方法を誰かが指摘できますか? 透明レイヤーに関連するサイトが見つかりませんでした。

ありがとう。

4

1 に答える 1

3

タイプRGBA_IMAGE(A =アルファ、別名不透明度チャネル)でレイヤーを作成します

つまり、Python で Gimp スクリプトを作成できるため、学習と習得がはるかに簡単になります。

于 2016-11-11T02:17:10.303 に答える