diff options
| author | trisusilo48 <tri.susilo@altama.co.id> | 2024-12-05 16:30:30 +0700 |
|---|---|---|
| committer | trisusilo48 <tri.susilo@altama.co.id> | 2024-12-05 16:30:30 +0700 |
| commit | 4daa1f70f7f390831c1b64f054f93fe3be81eebe (patch) | |
| tree | 2ab756484cb37530932b3153788c80483ce98274 /indoteknik_api/controllers/controller.py | |
| parent | 187a5463b08f57f944afd80ee6b8d38047661ca0 (diff) | |
fixing convert image
Diffstat (limited to 'indoteknik_api/controllers/controller.py')
| -rw-r--r-- | indoteknik_api/controllers/controller.py | 3 |
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) |
