ImageDraw.Draw 填充区域
在Python的PIL(Python Imaging Library,现在通常称为Pillow)库中,ImageDraw.Draw
对象用于在图像上绘制形状。要填充一个区域,你通常会使用 rectangle
、ellipse
、polygon
等方法,并指定填充颜色。
以下是一个使用 ImageDraw.Draw
填充矩形的例子:
from PIL import Image, ImageDraw # 创建一个新的图像,大小为 200x200,背景颜色为白色 img = Image.new('RGB', (200, 200), color = (255, 255, 255)) # 创建一个可以在给定图像上绘图的对象 d = ImageDraw.Draw(img) # 填充一个矩形,左上角坐标为 (50, 50),右下角坐标为 (150, 150),填充颜色为红色 d.rectangle([(50, 50), (150, 150)], fill=(255, 0, 0)) # 保存图像 img.save('filled_rectangle.png')
在这个例子中,rectangle
方法接受一个包含两个坐标点的元组列表(定义矩形的左上角和右下角),以及一个可选的 fill
参数来指定填充颜色。颜色是一个RGB元组,其中每个值都在0到255之间。
同样,你可以使用 ellipse
方法来填充一个椭圆,使用 polygon
方法来填充一个多边形,等等。每个方法都有其特定的参数和用法,但大多数都接受一个 fill
参数来指定填充颜色。
######################################
标签:150,Draw,填充,50,ImageDraw,255 From: https://www.cnblogs.com/herd/p/18297376