changeset f26eae98a342 in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset&node=f26eae98a342
description:
Convert avatar image to RGB prior to saving as JPEG
issue10590
review369321037
diffstat:
trytond/ir/avatar.py | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diffs (12 lines):
diff -r 9f8593b09db4 -r f26eae98a342 trytond/ir/avatar.py
--- a/trytond/ir/avatar.py Fri Aug 06 09:09:15 2021 +0200
+++ b/trytond/ir/avatar.py Fri Aug 06 09:10:13 2021 +0200
@@ -117,6 +117,8 @@
(height + size) // 2))
if size > 2048:
img.resize((2048, 2048))
+ if img.mode in {'RGBA', 'P'}:
+ img = img.convert('RGB')
img.save(data, format='jpeg', optimize=True, **_params)
return data.getvalue()