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)
|
||||
|
||||
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_masks = []
|
||||
|
||||
Loading…
Reference in New Issue
Block a user