make jpeg optimized and progressive (#820)

* GUI make jpeg optimized and progressive

* CLI make jpeg optimized and progressive
This commit is contained in:
xzuyn
2023-01-17 19:35:36 -05:00
committed by GitHub
parent df7eb80e5b
commit 2a1d1c1001
2 changed files with 12 additions and 2 deletions

View File

@@ -285,7 +285,11 @@ if __name__ == "__main__":
img_name = f"{prompt_slice}_{args.seed}_{run}_{dt.now().strftime('%y%m%d_%H%M%S')}"
if args.output_img_format == "jpg":
pil_images[i].save(
output_path / f"{img_name}.jpg", quality=95, subsampling=0
output_path / f"{img_name}.jpg",
quality=95,
subsampling=0,
optimize=True,
progressive=True,
)
else:
pil_images[i].save(output_path / f"{img_name}.png", "PNG")

View File

@@ -84,7 +84,13 @@ def save_output_img(output_img):
)
if args.output_img_format == "jpg":
out_img_path = Path(generated_imgs_path, f"{out_img_name}.jpg")
output_img.save(out_img_path, quality=95, subsampling=0)
output_img.save(
out_img_path,
quality=95,
subsampling=0,
optimize=True,
progressive=True,
)
else:
out_img_path = Path(generated_imgs_path, f"{out_img_name}.png")
output_img.save(out_img_path, "PNG")