import sys
from cStringIO import StringIO
from bson.binary import Binary
from pymongo import MongoClient
from PIL import Image
data = open(sys.argv[1], 'rb').read()
client = MongoClient()
db = client.so
db['images'].remove()
db['images'].insert({'id': 1, 'img': Binary(data)})
for rec in db['images'].find():
im = Image.open(StringIO(rec['img']))
im.show()
有人回答了这个问题,然后删除了他的答案,我不知道他为什么删除它,因为它对我有帮助。以下两行是他的贡献:
然后我用Tkinter显示图像:
^{pr2}$例如,^{}
这个脚本将一个PNG文件作为它的第一个参数,将它的二进制表示插入到Mongo集合中,检索这个二进制表示,最后显示这个图
相关问题 更多 >
编程相关推荐