如何用三个特定点和特定颜色创建JPEG图片的三角形

0 投票
1 回答
2032 浏览
提问于 2025-04-18 14:55

现在我想用三个特定的点和特定的颜色来创建一张jpeg格式的图片,里面有一个三角形。

就像这样:
一张256 * 256的jpeg图片
我有三个点和一种特定的颜色
把这个颜色填充到三角形里,然后画到jpeg图片上。

我正在使用python2和pillow(这是PIL的一个分支)。

1 个回答

2

你可以使用 ImageDraw.Draw.polygon 来绘制多边形:

from PIL import Image, ImageDraw

points = (20,20), (20, 100), (100,20)

im = Image.new('RGB', (255, 255))
draw = ImageDraw.Draw(im)
draw.polygon(points) # outline='red', fill='blue'
im.save('triangle.jpg')

撰写回答