yuhai.china 发表于 2013-1-15 02:57:43

使用PIL和StringIO做图片resize

StringIO就是把内存里的数据封装成文件句柄
import os, sysimport Imageimport StringIOsize = 128, 128outfile = 'D:/wallcoo-3.jpg'try:    #im = Image.open('D:/wallcoo.jpg')    fp=open("D:/wallcoo.jpg", "rb")    buffer=fp.read()    im = Image.open(StringIO.StringIO(buffer))    im.thumbnail(size)    s = StringIO.StringIO()    im.save(s, "JPEG")    s.seek(0)    re=open(outfile,'wb')    c=s.read()    print len(c)    re.write(c)    re.flush()except IOError:    print "cannot create thumbnail for", infile
页: [1]
查看完整版本: 使用PIL和StringIO做图片resize