【问题标题】:How set layer transparent fill on gimp image with script-fu / scheme如何使用 script-fu/scheme 在 gimp 图像上设置图层透明填充
【发布时间】:2016-11-08 23:08:54
【问题描述】:

我正在尝试学习 Scheme / Script-Fu 来制作一些 Gimp 脚本。当我在打开的图像上创建一个新图层时,它会添加黑色背景颜色,即使我调用 (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)
  )
)

谁能指出这里的问题或我必须如何为图层设置透明背景?我找不到任何与透明图层相关的网站。

谢谢。

【问题讨论】:

    标签: scheme gimp script-fu


    【解决方案1】:

    使用 RGBA_IMAGE 类型创建您的图层(A=alpha,又称不透明度通道)

    也就是说,您可以用 Python 编写 Gimp 脚本,这更容易学习和掌握。

    【讨论】:

    • 谢谢,解决了问题,图层现在透明了!
    猜你喜欢
    • 1970-01-01
    • 2019-04-02
    • 2018-09-30
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多