2024-04-24 20:59:31 发布
网友
我有一个2d列表,每个元素都是一个整数,我想把它的数据保存为一个图像。 请注意,我不想将其保存为像素,而只是将其保存为数字。你知道吗
例如:
L = 1 2 3 4 5 6 7 8 9
然后,我想将它保存为包含这些数字的图片(而不是颜色等)。 我怎样才能做到这一点? 提前谢谢!你知道吗
我不太确定这是否是您要问的问题,但有一种方法可以通过使用^{}来实现,这是一个Python图像库,它为您提供了将文本写入图像的功能。因此,为了在图像上存储数字列表,可以使用以下代码,前提是已安装Pillow:
Pillow
from PIL import Image from PIL import ImageFont from PIL import ImageDraw L = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] size = 300 img = Image.new("RGB", (size,size), 'white') draw = ImageDraw.Draw(img) font = ImageFont.truetype("arial.ttf", 48) for i in range(0,size,size//3): for j in range(0,size,size//3): print(i//100,j//100) draw.text((i+size//9, j+size//9), str(L[i//100][j//100]), (0,0,0), font=font) img.save('numbers.jpg')
结果图像将是:
我不太确定这是否是您要问的问题,但有一种方法可以通过使用^{} 来实现,这是一个Python图像库,它为您提供了将文本写入图像的功能。因此,为了在图像上存储数字列表,可以使用以下代码,前提是已安装
Pillow
:结果图像将是:
相关问题 更多 >
编程相关推荐