Я пытаюсь изучить Scheme/Script-Fu для создания некоторых Gimp-скриптов. Когда я создаю новый слой на открытое изображение, он добавляет черный цвет фона, хотя я вызываю (gimp-drawable-fill layer TRANSPARENT-FILL)
и добавляю потом новый слой к изображению.Как установить прозрачную заливку слоя на изображение gimp с помощью скрипта-fu/схемы
Новый слой появляется в 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)
)
)
Может ли кто-нибудь указать, в чем проблема, или как мне установить прозрачный фон для слоя? Я не мог найти сайт с чем-либо, связанным с прозрачными слоями.
Спасибо.
Спасибо, что решили проблему, и слой теперь прозрачен! –