使用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]