handle palette mode in loadimage node (#7539)

This commit is contained in:
Christian Byrne 2025-04-09 21:07:07 +08:00 committed by GitHub
parent 2f7d8159c3
commit cc7e023a4a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1692,6 +1692,9 @@ class LoadImage:
if 'A' in i.getbands():
mask = np.array(i.getchannel('A')).astype(np.float32) / 255.0
mask = 1. - torch.from_numpy(mask)
elif i.mode == 'P' and 'transparency' in i.info:
mask = np.array(i.convert('RGBA').getchannel('A')).astype(np.float32) / 255.0
mask = 1. - torch.from_numpy(mask)
else:
mask = torch.zeros((64,64), dtype=torch.float32, device="cpu")
output_images.append(image)