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()
 

Reply via email to