我正在尝试将文本转换为位图,而不是二进制文件的位图,而是文本本身。
例如,对于文本“ 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')
答案 0 :(得分:1)
使用图形库来执行此操作,例如squarify.plot(sizes=sizeTab, alpha=.8 )
plt.axis('off')
plt.title('Plottitle')
plt.show()
-这里是reference,它还包括图像上的图形文本。确保使用PIL.ImageDraw.Draw.textsize
测量文本的大小,然后创建具有该大小的图像,然后绘制文本。