我试图通过定义其中一个像素的坐标来用另一种颜色替换图像中的颜色。但是当我运行代码时,结果与原始代码完全相同。
这是原始图像:
这是代码:
from wand.image import Image
from wand.display import display
from wand.drawing import Drawing
from wand.color import Color
with Drawing() as draw:
draw.fill_color = Color('#ff0000')
draw.color(192,84,'replace')
with Image(filename='rgb.jpg') as img:
img.save(filename='rgr.jpg')
display(img)
192,84 位于图像蓝色部分的中间位置。现在应该是红色的,除了没有任何变化。我想也许它与“模糊”有关,但我无法弄清楚语法。我试过了:
draw.color(192,84,'replace',fuzz=10)
但是我得到了“意外的关键字参数'fuzz'”错误。
所以我尝试了:
draw.fuzz = 10
我没有错误,但图像仍然没有变化。