From 138e9c273983d4739caa08c17c684f7811dc11aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Mon, 13 Aug 2012 16:13:21 +0200 Subject: [PATCH] [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 --- openerp/tools/image.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/openerp/tools/image.py b/openerp/tools/image.py index 1caafb23a18..8f018f22ab8 100644 --- a/openerp/tools/image.py +++ b/openerp/tools/image.py @@ -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