diff --git a/nodes.py b/nodes.py index 860a236aa..2cb9b0bc2 100644 --- a/nodes.py +++ b/nodes.py @@ -1586,7 +1586,10 @@ class SaveImage: full_output_folder, filename, counter, subfolder, filename_prefix = folder_paths.get_save_image_path(filename_prefix, self.output_dir, images[0].shape[1], images[0].shape[0]) results = list() for (batch_number, image) in enumerate(images): - i = 255. * image.cpu().numpy() + if hasattr(image, "cpu"): # torch tensor + i = 255. * image.cpu().numpy() + else: + i = 255. * image img = Image.fromarray(np.clip(i, 0, 255).astype(np.uint8)) metadata = None if not args.disable_metadata: