【问题标题】:Gimp python-fu: selecting two layersGimp python-fu:选择两层
【发布时间】:2018-05-02 17:23:28
【问题描述】:

我想为 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)
    ],
(...)

每当我尝试这个时,我的表单只包含一个选项(我想它使用默认图层?)

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

【问题讨论】:

    标签: python gimp script-fu gimpfu


    【解决方案1】:

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

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

    (*) 在某些情况下(过滤器>重新显示 ...),自动生成的对话框可以显示该图层的选择器,从而显示您期望的两个图层选择器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多