【发布时间】:2020-03-09 14:18:31
【问题描述】:
我在 Gimp 中使用 pdb.gimp_by_color_select 时遇到问题
我已经看过这个question
这是我所拥有的:
# duplicate layer
duplicate_layer(image, "temp")
tempLayer = pdb.gimp_image_get_active_layer(image)
colour = (0,0,0)
operation = 0
pdb.gimp_selection_none(tempLayer)
pdb.gimp_by_color_select(tempLayer, colour, 0, operation, True, False, 0, True)
只有它不会像我预期的那样选择新复制的临时图层中的任何黑色像素。
这是图片的sn-p
线条不是真正的黑色 (0,0,0),但我做了一个自动级别
# Auto layers
pdb.gimp_drawable_levels_stretch(tempLayer)
事先在图片上
【问题讨论】:
-
为我工作(Gimp 2.10.14)。由于您使用的是零阈值和合成图像,您是否检查过合成图像确实具有完全黑色的像素?否则,您可以将图层(或提取)发布为 PNG 吗?您真的是要使用合成图像而不是图层吗?最好也使用 CHANNEL_OP_REPLACE 而不是 empty+CHANNEL_OP_ADD。