- 论坛徽章:
- 0
|
转化后的
转化前的
代码:
if type(img) == str:
im = Image.open(StringIO.StringIO(img))
else:
im = img
if im.mode != 'RGB': # 遇到不是RGB,直接转成RGB
im = im.convert('RGB')
if maxwidth <= 0:
maxwidth = 2147483647
if maxheight <= 0:
maxheight = 2147483647
im.thumbnail((maxwidth, maxheight), Image.BILINEAR)
outstream = StringIO.StringIO()
if convert:
im.convert(convert).save(outstream, 'jpeg', quality=out_quality)
else:
im.save(outstream, 'jpeg', quality=out_quality)
outstream.seek(0, 0)
outstring = outstream.read()
outstream.close()
return outstring |
|