擅长:python、mysql、java
<pre><code>from PIL import Image
#from StringIO import StringIO
img = Image.open("foobar.png")
png_info = {}
if img.mode not in ['RGB','RGBA']:
img = img.convert('RGBA')
png_info = img.info
img = img.crop( (0,0,400,400) )
img.thumbnail([200, 200], Image.ANTIALIAS)
file_destination='quux.png'
# imagefile = StringIO()
imagefile = open(file_destination, 'wb')
try:
img.save(imagefile, "png", quality=90, **png_info)
imagefile.close()
except:
print "Cannot save user image"
</code></pre>
<p>感谢您:
<a href="https://stackoverflow.com/questions/1233772/pil-does-not-save-transparency?lq=1">PIL does not save transparency</a></p>