我有一篇课文:
"Hello world"
以及一个二维阵列的热图。
我想把文字画成一个图表,以便把热图放在上面。
那么,我的问题是如何将字符串“hello world”转换为图像以进行绘图?
例如,我想创建这个.png:
用文本保存图像:
from PIL import Image, ImageDraw img = Image.new('RGB', (200, 100)) d = ImageDraw.Draw(img) d.text((20, 20), 'Hello World', fill=(255, 0, 0)) img.save("image.png")
然后你可以阴谋反对它。
编辑:
要添加字体类型:
d.text((20, 20), 'Hello World', fill=(255, 0, 0), font=ImageFont.truetype("arial"))
编辑2:
要更改字体大小:
font_size = 30 d.text((20, 20), 'Hello World', fill=(255, 0, 0), font=ImageFont.truetype("arial",fontsize))