我想画一条线并展示它。 假设我有一个PIL图像。
draw = ImageDraw.Draw(pilImage)
draw.line((100,200, 150,300), fill=128)
如何显示图像?在绘制线之前,我可以做到:
imshow(pilImage)
但imshow(draw)
未显示图片。
如何将其转换回PIL图像?
答案 0 :(得分:57)
这应该有效:
from PIL import Image, ImageDraw
im = Image.new('RGBA', (400, 400), (0, 255, 0, 0))
draw = ImageDraw.Draw(im)
draw.line((100,200, 150,300), fill=128)
im.show()
基本上使用ImageDraw
绘制图像,然后在更改后显示该图像,以绘制粗线传递宽度
draw.line((100,200, 150, 300), fill=128, width=3)