六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 64|回复: 0

使用PIL和StringIO做图片resize

[复制链接]

升级  80.67%

49

主题

49

主题

49

主题

秀才

Rank: 2

积分
171
 楼主| 发表于 2013-1-15 02:57:43 | 显示全部楼层 |阅读模式
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
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表