如何与PIL(Python的图片库)

问题描述:

我使用MongoDB的使用MongoDB的GridFS的的,并保存文件GridFS的如何与PIL(Python的图片库)

现在我想从GridFS的编辑图片...

我用这个代码

def thumbnail(file_obj): 
    import StringIO 
    from PIL import Image 

    im = StringIO.StringIO() 

    im.write(file_obj.raw_file) 

    im_ful = Image.open(im) 

    return im_ful.info 

但珌说:“不能识别的图像文件”

这就是形象也;) 如何解决

在拨打Image.open(im)之前,您需要im.seek(0)。否则,PIL会尝试从文件末尾读取,不会获取数据并失败。

+0

多数民众赞成在正确的,谢谢你的答案 – Efazati 2011-01-27 12:54:12