[IMP] tools: image: added a sharpen filter when resizing images. Resized images quality is much better; but demo data are a bit 'aliased'.

bzr revid: tde@openerp.com-20120813141321-isaz930h3roov1ui
This commit is contained in:
Thibault Delavallée 2012-08-13 16:13:21 +02:00
parent e94136a6d8
commit 138e9c2739
1 changed files with 2 additions and 0 deletions

View File

@ -21,6 +21,7 @@
import io
from PIL import Image
from PIL import ImageFilter
import StringIO
# ----------------------------------------
@ -63,6 +64,7 @@ def image_resize_image(base64_source, size=(1024, 1024), encoding='base64', file
return base64_source
# create a thumbnail: will resize and keep ratios
image.thumbnail(size, Image.ANTIALIAS)
image = image.filter(ImageFilter.SHARPEN)
# create a transparent image for background
background = Image.new('RGBA', size, (255, 255, 255, 0))
# past the resized image on the background