如何将 PIL ImageDraw 转换为图像
How to convert a PIL ImageDraw to Image
我有一个 PIL 图片:
img=Image.open(...)
我将其转换为 ImageDraw
以写入其中。
img=ImageDraw.Draw(img)
现在我把文字放在:
img.text((0,0), 'text', (0,0,0))
现在我想要它返回图像
我希望得到这样的东西:
img = Image.fromdraw(img)
我需要这种格式的图像,以便进一步处理。
我该怎么做?
你可以试试这个:
img = Image.open(...)
draw = ImageDraw.Draw(img)
draw.text((0,0), 'text', (0,0,0))
img.show()
img.save("ImageDrawn.png")
Draw用于在图像上绘制。在绘制对象中绘制时,它会覆盖 img。
ImageDraw 在您的原始图像上绘制,因此您应该将两个实例(Image 和 ImageDraw 对象)保存在单独的变量中。
img = Image.open(...)
draw = ImageDraw.Draw(img)
draw.text((0,0), 'text', (0,0,0))
# img is modified inplace
我有一个 PIL 图片:
img=Image.open(...)
我将其转换为 ImageDraw
以写入其中。
img=ImageDraw.Draw(img)
现在我把文字放在:
img.text((0,0), 'text', (0,0,0))
现在我想要它返回图像
我希望得到这样的东西:
img = Image.fromdraw(img)
我需要这种格式的图像,以便进一步处理。
我该怎么做?
你可以试试这个:
img = Image.open(...)
draw = ImageDraw.Draw(img)
draw.text((0,0), 'text', (0,0,0))
img.show()
img.save("ImageDrawn.png")
Draw用于在图像上绘制。在绘制对象中绘制时,它会覆盖 img。
ImageDraw 在您的原始图像上绘制,因此您应该将两个实例(Image 和 ImageDraw 对象)保存在单独的变量中。
img = Image.open(...)
draw = ImageDraw.Draw(img)
draw.text((0,0), 'text', (0,0,0))
# img is modified inplace