Gimp pythonfu:选择两个层

2024-09-29 21:32:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为gimp创建一个python-fu脚本,用户可以选择两个层。在

register(
(....)
    [
    (PF_IMAGE, "image", "Input image", None),
    (PF_DRAWABLE, "layermask", "MASK:", None),
    (PF_LAYER, "drawinglayer", "DRAWING:", None),
    (PF_INT, "treshold", "TRESHOLD:", 1)
    ],
(...)

每当我尝试这样做时,我的表单只包含一个选项(我想它使用默认层?)enter image description here。在

如何获得两个“选择”控件?我尝试过将PF_DRAWABLE更改为PF_LAYER,但仍然得到相同的结果。在


Tags: 用户image脚本noneregisterlayerinputmask
1条回答
网友
1楼 · 发布于 2024-09-29 21:32:54

您选择的是两个层,但其中一个层没有出现在自动生成的对话框中,因为它被假定为活动层(*):当调用脚本/插件时,PF_图像后面的PF_DRAWABLE参数隐式为当前活动层(或活动通道)。在

换句话说,您的脚本不能处理两个随机层,而是可以处理活动层和另一个随机层(从UI的角度来看,这通常是一个好主意,特别是如果脚本只修改两个层中的一个)。在

(*)在某些情况下(Filters>;Reshow…)自动生成的对话框可以显示该层的选择器,从而显示所需的两个层选择器。在

相关问题 更多 >

    热门问题