我正在编写一个插件脚本,它将打开一个文件,按颜色选择,将选择内容更改为新颜色,然后将图像另存为新文件。
我不知道如何将颜色更改为新颜色。有人可以提供指导吗?
这是我到目前为止所拥有的:
# open input file
theImage = pdb.gimp_file_load(in_filename,in_filename)
# get the active layer
drawable = pdb.gimp_image_active_drawable(theImage)
# select everything in the image with the color that is to be replaced
pdb.gimp_image_select_color(theImage,CHANNEL_OP_REPLACE,drawable,colorToReplace)
# need to do something to change the color from colorToReplace to the newColor
# but I have no idea how to change the color.
# merge the layers to maintain transparency
layer = pdb.gimp_image_merge_visible_layers(theImage,CLIP_TO_IMAGE)
# save the file to a new filename
pdb.gimp_file_save(theImage,layer,out_filename,out_filename)