栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用python / PIL将图像存储到redis

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用python / PIL将图像存储到redis

使用PIL 1.1.7,redis-2.7.2 pip模块和redis-2.4.10,我可以使它工作:

import Imageimport redisimport StringIOoutput = StringIO.StringIO()im = Image.open("/home/cwgem/Pictures/portrait.png")im.save(output, format=im.format)r = redis.StrictRedis(host='localhost')r.set('imagedata', output.getvalue())output.close()

我发现这

Image.tostring
是不可靠的,因此此方法用于
StringIO
使字符串看起来像是文件。该
format=im.format
是必要的,因为
StringIO
没有一个“扩展”。然后,我通过执行以下操作测试了图像数据是否已保存:

redis-cli --raw get 'imagedata' >test.png

并确认我得到了图像。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397778.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号