Files
2024-08-15 12:37:40 +02:00

28 lines
797 B
Python

from PIL import Image
from .utils.image_to_tensor import image_to_tensor
from .utils.tensor_to_image import tensor_to_image
class BackgroundColor:
@classmethod
def INPUT_TYPES(s):
return {
"required": {
"image": ("IMAGE",),
"mask": ("MASK",),
"color": (["black", "white"],)
}
}
CATEGORY = "TrollSuite/image"
RETURN_TYPES = ("IMAGE","MASK",)
RETURN_NAMES = ("image","mask",)
FUNCTION = "BackgroundColor"
def BackgroundColor(self, image, mask, color):
image = tensor_to_image(image)
image = Image.alpha_composite(Image.new("RGBA", image.size, color=color).convert("RGBA"), image.convert("RGBA"))
image = image_to_tensor(image)
return (image, mask,)