Python 如何从字符串创建图像?
我试图从一个字符串创建一个图像文件,但到目前为止我还没有任何运气。使用ImageDraw,我可以在图像文件上打印字符串,但这不是我想要做的。我只想从一组字符生成一个简单的图像文件Python 如何从字符串创建图像?,python,image,python-imaging-library,Python,Image,Python Imaging Library,我试图从一个字符串创建一个图像文件,但到目前为止我还没有任何运气。使用ImageDraw,我可以在图像文件上打印字符串,但这不是我想要做的。我只想从一组字符生成一个简单的图像文件 编辑:假设创建一个图片的ASCII艺术文本,但不是创建文本文件的输出,而是生成一个图像文件。我的代码由多个循环组成,使用Matplotlib将影响代码的性能。您可以尝试Matplotlib: import matplotlib.pyplot as plt plt.text(0,0,mystring) plt.savef
编辑:假设创建一个图片的ASCII艺术文本,但不是创建文本文件的输出,而是生成一个图像文件。我的代码由多个循环组成,使用Matplotlib将影响代码的性能。您可以尝试Matplotlib:
import matplotlib.pyplot as plt
plt.text(0,0,mystring)
plt.savefig("mysentence.png", dpi=100)
您可以尝试matplotlib:
import matplotlib.pyplot as plt
plt.text(0,0,mystring)
plt.savefig("mysentence.png", dpi=100)
你可以使用
请注意,字符串的长度必须等于像素使用的字节数乘以图像的宽度和高度
在我的例子中,my_string
包含一个RGB图像,每个像素包含3个字节,图像宽度为5像素,高度为5像素
因此,my_字符串的长度应为75字节(3*5*5)您可以使用
请注意,字符串的长度必须等于像素使用的字节数乘以图像的宽度和高度
在我的例子中,my_string
包含一个RGB图像,每个像素包含3个字节,图像宽度为5像素,高度为5像素
因此
my_string
的长度应为75字节(3*5*5)这是一个好主意,但我认为对于我当前的任务来说,开销有点太大。我正在尝试在一个循环中生成不同角色的图像,这可能不是最好的主意。@FarhoodET请改进您的问题,以正确地阐明如果是这种情况,您正在尝试做什么。目前它没有提到循环…这是一个好主意,但我认为对于我当前的任务来说,开销有点太大了。我正在尝试在一个循环中生成不同角色的图像,这可能不是最好的主意。@FarhoodET请改进您的问题,以正确地阐明如果是这种情况,您正在尝试做什么。目前它没有提到循环…我不明白这和我的问题有什么关系。我复制了您的代码并添加了img.save(path)行,但生成的图像的文件大小为0。顺便说一句,我的问题是生成字符的图像,而不是将一系列字符转换成图像。我一定是误解了你的问题。然而,我不明白这和我的问题有什么关系。我复制了您的代码并添加了img.save(path)行,但生成的图像的文件大小为0。顺便说一句,我的问题是生成字符的图像,而不是将一系列字符转换成图像。我一定是误解了你的问题。然而,储蓄对我来说很好