Colors 从GIMP中的选择中删除透明像素(脚本Fu)

Colors 从GIMP中的选择中删除透明像素(脚本Fu),colors,alpha,gimp,script-fu,Colors,Alpha,Gimp,Script Fu,我正在为GIMP写一个脚本,我被困在这上面了 我想从用户选择中取消选择透明像素 GIMP不接受RGBA值,所以我不能只写: (gimp-image-select-color inImage CHANNEL-OP-SUBTRACT inLayer '(0 0 0 0)) 出现错误,因为颜色列表不能有4个元素 如何从当前选择中减去alpha通道透明度? 可以使用GIMP UI(按颜色选择工具中的选定减法开关)。我想用脚本实现同样的效果。将您的选择与非透明像素的选择相交,换句话说: 保存选择掩码

我正在为GIMP写一个脚本,我被困在这上面了

我想从用户选择中取消选择透明像素

GIMP不接受RGBA值,所以我不能只写:

(gimp-image-select-color inImage CHANNEL-OP-SUBTRACT inLayer '(0 0 0 0))
出现错误,因为颜色列表不能有4个元素

如何从当前选择中减去alpha通道透明度?
可以使用GIMP UI(按颜色选择工具中的选定减法开关)。我想用脚本实现同样的效果。

将您的选择与非透明像素的选择相交,换句话说:

  • 保存选择掩码
  • 阿尔法选择
  • 反向选择
  • 与保存的选择遮罩相交

(反之亦然)

将您的选择与非透明像素的选择相交,换句话说:

  • 保存选择掩码
  • 阿尔法选择
  • 反向选择
  • 与保存的选择遮罩相交
(反之亦然)