from PIL import Image,ImageDraw
import numpy as np
img = Image.new('L',(100,15))
draw = ImageDraw.Draw(img)
draw.text((0,0),'Hello',fill = 'white')
a = np.where( np.asarray(img) > 0 ,'0',' ')
result = '\n'.join([ ''.join(a[_]) for _ in range(15) ])
print(result)

本文介绍如何利用Python的PIL库和NumPy库创建带有文字的灰度图像,并通过NumPy的数组操作将图像转换为字符形式输出。代码示例展示了从创建空白图像、绘制文字到最终输出字符图像的全过程。
2万+

被折叠的 条评论
为什么被折叠?



