我在项目中使用PIL,并且有一个ImageDraw对象。 我希望获取绘制在ImageDraw对象上的图像。如何获取图像?
我在项目中使用PIL,并且有一个ImageDraw对象。 我希望获取绘制在ImageDraw对象上的图像。如何获取图像?
这就是你在寻找的东西吗?
from PIL import Image, ImageDraw
im = Image.new('RGBA', (400, 400), (0, 255, 0, 0))
draw = ImageDraw.Draw(im)
draw.text((20, 20), "DRAW TEXT", fill="red")
draw.polygon([(5,5), (25,5), (25,20), (5,25)], fill="green", outline=None)
im.show()
im.save("ImageDraw.png")
这是 ImageDraw.png
图像文件(缩放300%):
在这里, draw
对象用于在图像中绘制多边形。在向 draw
对象绘制时,您更改了 im
对象。
P.S. 还请查看:
draw.im
(例如:draw.im.size
将返回图像大小) - tamersalama非常简单:
original_image = edited_image._image
将im
对象传递给ImageDraw
,然后保存到类变量_image
中。就是这样。