summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/controller.py
diff options
context:
space:
mode:
authortrisusilo48 <tri.susilo@altama.co.id>2024-12-05 16:30:30 +0700
committertrisusilo48 <tri.susilo@altama.co.id>2024-12-05 16:30:30 +0700
commit4daa1f70f7f390831c1b64f054f93fe3be81eebe (patch)
tree2ab756484cb37530932b3153788c80483ce98274 /indoteknik_api/controllers/controller.py
parent187a5463b08f57f944afd80ee6b8d38047661ca0 (diff)
fixing convert image
Diffstat (limited to 'indoteknik_api/controllers/controller.py')
-rw-r--r--indoteknik_api/controllers/controller.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/indoteknik_api/controllers/controller.py b/indoteknik_api/controllers/controller.py
index f777dba8..80f45074 100644
--- a/indoteknik_api/controllers/controller.py
+++ b/indoteknik_api/controllers/controller.py
@@ -228,6 +228,9 @@ class Controller(http.Controller):
image_data = base64.b64decode(image_base64)
image = Image.open(BytesIO(image_data))
+ if image.format == "PNG" and image.mode != "RGBA":
+ image = image.convert("RGBA")
+
# Convert to WebP
with BytesIO() as output:
image.save(output, format="WEBP", quality=85)