From 11af46b2b13bd3c2c3f343b005c391cdb40a8665 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Tue, 1 Apr 2014 17:44:17 +0200 Subject: [PATCH] [FIX] resize_image: auto convert BMP images to PNG bzr revid: chs@openerp.com-20140401154417-c8buuqybdsihn3om --- openerp/tools/image.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openerp/tools/image.py b/openerp/tools/image.py index 08c2fd91f21..93458fb9408 100644 --- a/openerp/tools/image.py +++ b/openerp/tools/image.py @@ -70,7 +70,11 @@ def image_resize_image(base64_source, size=(1024, 1024), encoding='base64', file image_stream = StringIO.StringIO(base64_source.decode(encoding)) image = Image.open(image_stream) # store filetype here, as Image.new below will lose image.format - filetype = filetype or image.format + filetype = (filetype or image.format).upper() + + filetype = { + 'BMP': 'PNG', + }.get(filetype, filetype) asked_width, asked_height = size if asked_width is None: