1

标题几乎说明了这一点。我真正想要的是一种图层模式,它采用其下方的 alpha 通道,并且在所有其他方面表现相同。一般问题似乎值得一问。

我正在浏览文档,似乎图层模式是一个固定的枚举,但我不能确定没有我忽略的东西。我也会接受任何替代建议。

谢谢。

4

1 回答 1

1

不——不可能添加新的图层模式,但可以在 GIMP 源代码中包含您自己的模式。

但是,层现在更通用了,因为它们可以编写为GEGL 操作- 我必须检查源代码,但所需要的可能只是编写正确的 GEGL 操作(这很容易从其他层模式),并将新操作添加到枚举中。与插件相比,这种方法的最大缺点是您无法与其他 GIMP 用户共享图层模式,更糟糕的是:您使用自定义模式创建的 XCF 文件将仅在您修改后的副本中“可读” GIMP 的。

一种解决方法是编写一个插件,从两个底层创建一个新层,并根据需要组合它们。每次更新每一层时都必须手动调用它。您必须使用 Python-fu,而不是 script-fu,因为后者无法访问像素值。

但是,对于您描述的简单情况,似乎“alpha-to-selection”、“selection-to-channel”、“copy”、“add-layer-mask”、“paste”的序列可以做你想做的事不需要用高级语言复制像素。

于 2014-03-12T04:21:01.413 回答