mirror of
https://github.com/comfyanonymous/ComfyUI.git
synced 2026-01-21 20:00:17 +08:00
Merge 184fc6adcb into 3cd7b32f1b
This commit is contained in:
commit
7dddcbfb49
19
nodes.py
19
nodes.py
@ -1662,6 +1662,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