From f1261028b8b4d0d57e5205cdea9755abdb404e95 Mon Sep 17 00:00:00 2001 From: Manuel Schmid Date: Tue, 16 Jan 2024 01:01:51 +0100 Subject: [PATCH] feat: use optimized jpg parameters when saving the image quality=95 optimize=True progressive=True --- modules/private_logger.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/private_logger.py b/modules/private_logger.py index 4d2427ad..feafba20 100644 --- a/modules/private_logger.py +++ b/modules/private_logger.py @@ -24,7 +24,11 @@ def log(img, dic, image_extension=None) -> str: _image_extension = image_extension if image_extension else modules.config.default_image_extension date_string, local_temp_filename, only_name = generate_temp_filename(folder=path_outputs, extension=_image_extension) os.makedirs(os.path.dirname(local_temp_filename), exist_ok=True) - Image.fromarray(img).save(local_temp_filename) + + if _image_extension == 'jpg': + Image.fromarray(img).save(local_temp_filename, quality=95, optimize=True, progressive=True) + else: + Image.fromarray(img).save(local_temp_filename) if args_manager.args.disable_image_log: return local_temp_filename