image.draw_rectangle(x, y, w, h[, color[, thickness=1[, fill=False]]])的使用举例
时间: 2024-09-15 08:12:06 浏览: 53
rectangle_wave_fourier.rar_rectangle_fourier_wave_傅里叶幅值_方波 傅里叶
`image.draw_rectangle(x, y, w, h[, color[, thickness=1[, fill=False]]])` 是一个用于图像处理库中的函数,通常用于Python的PIL(Pillow)模块,它帮助我们在图片上绘制矩形。这个函数的基本用法如下:
```python
from PIL import Image, ImageDraw
# 打开并创建一个ImageDraw对象
img = Image.open('example.jpg')
draw = ImageDraw.Draw(img)
# 定义矩形的位置、宽度、高度以及颜色和边框粗细
rectangle_position = (50, 75) # 左上角坐标
width = 150
height = 100
color = 'blue' # 可以选择颜色,如 'red', 'green', 或 RGB值
thickness = 5 # 边框的厚度,默认为1像素
# 如果想要填充矩形,fill参数设为True
fill = True if draw.mode == 'RGBA' else False # 因为有些模式的图片无法填充
# 绘制矩形
draw.rectangle((x, y, x+w, y+h), color=color, width=thickness, fill=fill)
# 保存修改后的图像
img.save('modified_image.jpg')
```
在这个例子中,我们首先打开一张图片,然后通过`ImageDraw`对象画了一个蓝色的矩形,指定其位置和大小,并设置了边框和填充选项。最后将绘图后的图像保存。
阅读全文