StringIO就是把内存里的数据封装成文件句柄
import os, sys
import Image
import StringIO
size = 128, 128
outfile = '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