pythonalpha_PythonWandalpha()⽤法及代码⽰例
alpha()功能与棒color()功能相同。与color()函数相似,alpha()函数使⽤当前的填充颜⾊从指定的位置和⽅法开始在图像上绘制颜⾊。使⽤与color()⽅法相同的参数。
⽤法: wand.drawing.alpha(x, y, method)
参数:
参数
输⼊类型
描述
x
numbers.Integer
开始充⾎
y
numbers.Integer
灌装结束
method
basestring
PAINT_METHOD_TYPES中的⽅法
以下是PAINT_METHOD_TYPES:
‘point’更改单个像素。
‘replace’换另⼀种颜⾊。阈值受模糊影响。
‘floodfill’填充受绒⽑影响的颜⾊区域。
‘filltoborder’填充颜⾊的区域,直到由border_color定义的边界为⽌。
‘reset’将整个图像替换为单⼀颜⾊。
注意:此⽅法替代ImageMagick版本7中的matte()。如果尝试在不⽀持DrawAlpha的库上进⾏调⽤,则会引发AttributeError。
范例1:
# Import required objects from wand modules
from wand.image import Image
from wand.drawing import Drawing
lor import Color
# generate object for wand.drawing
with Drawing() as draw:
draw.alpha(100, 100, 'point')
with Image(width = 200,
height = 200) as img:
# draw shape on image using draw() function draw.draw(img)
img.save(filename ='color.png')
输出:
在透明图像的中⼼可见⼀个像素,这⾥是缩放的图像。
范例2:
使⽤flood-fill算法填充颜⾊。
# Import required objects from wand modules from wand.image import Image
from wand.drawing import Drawing
lor import Color
# generate object for wand.drawing
with Drawing() as draw:
draw.fill_color = Color('blue')
draw.alpha(10, 35, 'floodfill')python新手代码及作用
with Image(width = 200,
height = 200,
background = Color('white')) as img:
# draw shape on image using draw() function draw.draw(img)
img.save(filename ='color2.png')
输出:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。