mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2025-12-20 19:42:59 +08:00
Merge 05683b8639 into 5ac3b26a7d
This commit is contained in:
commit
8e75f56ee4
19
nodes.py
19
nodes.py
@ -1658,6 +1658,25 @@ class LoadImage:
|
|||||||
image_path = folder_paths.get_annotated_filepath(image)
|
image_path = folder_paths.get_annotated_filepath(image)
|
||||||
|
|
||||||
img = node_helpers.pillow(Image.open, image_path)
|
img = node_helpers.pillow(Image.open, image_path)
|
||||||
|
import io
|
||||||
|
from PIL import ImageCms
|
||||||
|
|
||||||
|
try:
|
||||||
|
if "icc_profile" in img.info:
|
||||||
|
icc_bytes = img.info["icc_profile"]
|
||||||
|
|
||||||
|
src_profile = ImageCms.ImageCmsProfile(io.BytesIO(icc_bytes))
|
||||||
|
dst_profile = ImageCms.createProfile("sRGB")
|
||||||
|
|
||||||
|
img = ImageCms.profileToProfile(
|
||||||
|
img,
|
||||||
|
src_profile,
|
||||||
|
dst_profile,
|
||||||
|
outputMode="RGB"
|
||||||
|
)
|
||||||
|
except Exception as e:
|
||||||
|
print("Icc color profile conversion failed:",e)
|
||||||
|
|
||||||
|
|
||||||
output_images = []
|
output_images = []
|
||||||
output_masks = []
|
output_masks = []
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user