可酸洗图像对象

2024-04-19 23:47:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我如何从一个PIL图像对象创建一个可pickle文件,以便您可以将这些图像保存为一个pickle文件,然后上传到另一台计算机(例如运行PIL的服务器)并在那里取消pickle?在


Tags: 文件对象图像服务器pil计算机pickle
2条回答

使用关键字args对杰拉尔德的回答稍作改动

创建可酸洗对象

image = {'data': im.tostring(), 'size':im.size, 'mode':im.mode}

或者

^{pr2}$

取消拾取回图像

im = Image.fromstring(**image)

可以将图像对象转换为数据,然后对其进行pickle:

image = {
    'pixels': im.tostring(),
    'size': im.size,
    'mode': im.mode,
}

回到一个图像:

^{pr2}$

注意:astex所述,如果您使用枕头(建议不要使用PIL),tostring()方法对于tobytes()是不推荐的。同样地,fromstring()表示frombytes()。在

相关问题 更多 >