我想存一个图片图片放到一个文件里。我的方法是用open创建一个文件并调用“write”方法,但它不起作用,因为我不知道如何从对象获取字节数组。在
def store_temp_image(data, image):
new_file_name = data.number + ".jpg"
with open(os.path.join("/tmp/myapp", new_file_name), mode='wb+') as output:
output.write(image)
错误信息如下:
^{pr2}$我通常会找到将ImageTk对象转换为PIL对象的方法,但不是相反。从医生那里我也没有得到任何提示。在
看看这个。。。在
http://pillow.readthedocs.io/en/3.1.x/reference/ImageTk.html#PIL.ImageTk.PhotoImage
从那里你可以得到包含的图像对象。它有一个
save(...)
方法来完成您期望的工作。在http://pillow.readthedocs.io/en/3.1.x/reference/Image.html#PIL.Image.Image.save
因此,这个(未测试的)代码应该完成以下工作:
希望这有帮助!在
查看the source code for the ImageTk module,可以看到它实际上创建了一个图片对象并将其存储为\uyu photo。在
此属性可以作为
^{pr2}$_PhotoImage__photo
访问(因为前面的__
,it's name has been mangled)。然后,要保存图像,you can do:
请注意,这只支持非常有限的文件格式选择。它适用于png文件、gif文件和ppm文件,但不适用于jpg文件。在
相关问题 更多 >
编程相关推荐