From 5ba751ad683f81c48ac31f713e41b5c5a01d0ab0 Mon Sep 17 00:00:00 2001 From: "Lt.Dr.Data" Date: Fri, 9 Jun 2023 16:50:52 +0900 Subject: [PATCH] bugfix: cannot clear previous mask painted image's alpha --- server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server.py b/server.py index 7b179838f..83ff95cbf 100644 --- a/server.py +++ b/server.py @@ -252,7 +252,7 @@ class PromptServer(): with Image.open(file) as img: preview_info = request.rel_url.query['preview'].split(';') image_format = preview_info[0] - if image_format not in ['webp', 'jpeg']: + if image_format not in ['webp', 'jpeg'] or 'a' in request.rel_url.query.get('channel', ''): image_format = 'webp' quality = 90 @@ -260,7 +260,7 @@ class PromptServer(): quality = int(preview_info[-1]) buffer = BytesIO() - if image_format in ['jpeg']: + if image_format in ['jpeg'] or request.rel_url.query.get('channel', '') == 'rgb': img = img.convert("RGB") img.save(buffer, format=image_format, quality=quality) buffer.seek(0)