Python中的魔杖颜色()函数
color()函数使用当前填充颜色在图像上绘制颜色,从指定的位置和方法开始。使用与 color() 方法相同的参数。
以下是 PAINT_METHOD_TYPES。
- 'point' 改变单个像素。
- 'replace' 将颜色换成另一种。阈值受模糊影响。
- 'floodfill' 填充受绒毛影响的颜色区域。
- 'filltoborder' 填充颜色区域,直到由border_color 定义的边框。
- 'reset' 将整个图像替换为单一颜色。
Syntax :
Parameters :
Parameter | Input Type | Description |
---|---|---|
x | numbers.Integer | start of filling clor |
y | numbers.Integer | end of filling clor |
method | basestring | method from PAINT_METHOD_TYPES |
示例 #1:
wand.drawing.color(x, y, method)
输出:
在透明图像的中心可以看到一个绿色像素,这是放大后的图像。
示例#2:使用洪水填充算法填充颜色。
# Import required objects from wand modules
from wand.image import Image
from wand.drawing import Drawing
from wand.color import Color
# generate object for wand.drawing
with Drawing() as draw:
draw.fill_color = Color('green')
draw.color(100, 100, 'point')
with Image(width = 200,
height = 200,
background = Color('white')) as img:
# draw shape on image using draw() function
draw.draw(img)
img.save(filename ='color.png')
输出:
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。