# 绘制坐标点 for point in points: draw.point(point, fill='red')怎么加粗
时间: 2024-04-12 19:27:04 浏览: 153
在PIL库中,`draw.point()`函数绘制的是一个像素点,无法直接设置粗细。但是我们可以通过绘制一个矩形来代替绘制粗的点。以下是修改后的代码示例:
```python
from PIL import Image, ImageDraw
# 打开图片
image = Image.open('image.jpg')
# 创建绘图对象
draw = ImageDraw.Draw(image)
# 定义坐标点
points = [(100, 100), (200, 200), (300, 300)]
# 绘制粗坐标点
point_size = 5 # 设置点的大小
for point in points:
x, y = point
draw.rectangle([(x - point_size, y - point_size), (x + point_size, y + point_size)], fill='red')
# 保存修改后的图片
image.save('image_with_bold_points.jpg')
```
在上述代码中,我们通过绘制一个矩形来代替绘制粗的点。通过设置矩形的左上角和右下角坐标,可以控制矩形的大小。在这个例子中,我们将点的大小设置为5(即矩形的宽和高都是5),并且填充颜色为红色。最后,使用`image.save()`函数保存修改后的图片。
请注意,您需要将代码中的`'image.jpg'`替换为您要操作的实际图片文件名,并确保该图片文件与代码文件在同一目录下。
阅读全文