从GIMP(Script-Fu)中的选择中删除透明像素

时间:2017-02-17 01:25:31

标签: 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(选择颜色工具中的选择减法开关)。我想用脚本达到同样的效果。

1 个答案:

答案 0 :(得分:0)

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

  • 保存选择面具
  • Alpha选择
  • 反转选择
  • 与保存的选择面具相交

(反之亦然)