feat: use optimized jpg parameters when saving the image

quality=95
optimize=True
progressive=True
This commit is contained in:
Manuel Schmid 2024-01-16 01:01:51 +01:00
parent 5b633f6cf8
commit f1261028b8
No known key found for this signature in database
GPG Key ID: 32C4F7569B40B84B
1 changed files with 5 additions and 1 deletions

View File

@ -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