From 75b017e4d1160844fc4e183afaef65377a076a2b Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Wed, 26 Jul 2023 14:33:58 -0400 Subject: [PATCH] fix img2img --- modules/processing.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/processing.py b/modules/processing.py index d553d82fe..0e9f137c0 100644 --- a/modules/processing.py +++ b/modules/processing.py @@ -1053,8 +1053,9 @@ class StableDiffusionProcessingImg2Img(StableDiffusionProcessing): image = images.resize_image(self.resize_mode, image, self.width, self.height) self.width = image.width self.height = image.height + if image_mask is not None: image_masked = Image.new('RGBa', (image.width, image.height)) - image_masked.paste(image.convert("RGBA").convert("RGBa"), mask=ImageOps.invert(self.mask_for_overlay.convert('L'))) + image_masked.paste(image.convert("RGBA").convert("RGBa"), mask=ImageOps.invert(self.mask_for_overlay.convert('L')) if self.mask_for_overlay is not None else None) self.mask = image_mask # assign early for diffusers self.overlay_images.append(image_masked.convert('RGBA')) # crop_region is not None if we are doing inpaint full res