我有一个PIL.Image类型的变量。 我需要将它传递给一个函数(我没有写),它会将它保存到磁盘上。让我们调用函数file_creator(my_PIL_image)
在file_creator()的实现中,在my_PIL_image变量上使用.read()方法。
我需要将my_PIL_image转换为file_creator()可以读取的类型。
任何花哨的建议?
答案 0 :(得分:0)
从Python人那里得到解决方案。 我需要做的是将图像编码为base64:
from StringIO import StringIO
from base64 import b64encode
img_io = StringIO()
my_PIL_image.save(img_io, 'JPEG')
img_data = img_io.getvalue()
data_url = "data:image/jpg;base64," + b64encode(img_data)