diff --git a/README.MD b/README.MD index eb1e0bc..0fb0c29 100644 --- a/README.MD +++ b/README.MD @@ -12,6 +12,8 @@ Lumeex is a static site generator designed to create minimalist photo galleries that highlight your artworks over the author. It empowers users to organize and explore images using tags, with each page load presenting photos in a random order to encourage discovery of new content. +👉 __Check the online version : [Lumeex-web](https://lumeex.djeex.fr)__ + The project includes two thoughtfully designed themes—one modern, one minimalistic—both crafted to keep the spotlight on your photos: - **Modern** — [View Demo](https://modern.djeex.fr) diff --git a/src/py/builder/image_processor.py b/src/py/builder/image_processor.py index a9cf0f6..7adf661 100644 --- a/src/py/builder/image_processor.py +++ b/src/py/builder/image_processor.py @@ -11,6 +11,7 @@ def convert_and_resize_image(input_path, output_path, resize=True, max_width=114 return img = Image.open(input_path) + icc_profile = img.info.get("icc_profile") if img.mode != "RGB": img = img.convert("RGB") @@ -27,7 +28,10 @@ def convert_and_resize_image(input_path, output_path, resize=True, max_width=114 if fmt == "JPEG": output_path = output_path.with_suffix(".jpg") - img.save(output_path, fmt, quality=90 if fmt == "JPEG" else 100) + save_kwargs = {"quality": 90 if fmt == "JPEG" else 100} + if icc_profile: + save_kwargs["icc_profile"] = icc_profile + img.save(output_path, fmt, **save_kwargs) logging.info(f"[✓] Processed image: {input_path} → {output_path}") except Exception as e: