如何将文本转换为文本位图*非二进制*

时间:2019-05-09 09:28:23

标签: python text bitmap converters

我正在尝试将文本转换为位图,而不是二进制文件的位图,而是文本本身。

例如,对于文本“ SCIENCE”,图片应为结果。以前做过吗?我找不到任何东西...

SCIENCE

我找到的解决方案:

from PIL import Image, ImageDraw, ImageFont

img = Image.new('L', (100, 10))
d = ImageDraw.Draw(img)
d.text((1,1), "SCIENCE",255)
img.save('pil_text.png')

1 个答案:

答案 0 :(得分:1)

使用图形库来执行此操作,例如squarify.plot(sizes=sizeTab, alpha=.8 ) plt.axis('off') plt.title('Plottitle') plt.show() -这里是reference,它还包括图像上的图形文本。确保使用PIL.ImageDraw.Draw.textsize测量文本的大小,然后创建具有该大小的图像,然后绘制文本。