Files
2024-05-15 08:09:49 +08:00

2.0 KiB
Raw Permalink Blame History

Documentation

PreviewImage节点旨在促进图像数据的预览和处理。它生成用于显示或进一步处理的临时图像,确保图像被有效管理和存储。该节点的主要目标是通过提供无缝的图像预览接口,来简化图像处理任务的工作流程。

Input types

Required

  • images
    • ‘images’参数对于PreviewImage节点至关重要,因为它作为需要预览的图像数据的输入。它直接影响节点的操作,通过决定将被处理和显示的内容。
    • Comfy dtype: IMAGE
    • Python dtype: torch.Tensor

Optional

  • prompt
    • ‘prompt’参数虽然是可选的,但可以用来提供额外的上下文或指令,指导PreviewImage节点内图像数据的处理。它可以通过允许对图像预览过程进行更精细的控制来增强功能。
    • Comfy dtype: PROMPT
    • Python dtype: str
  • extra_pnginfo
    • ‘extra_pnginfo’参数是一个可选输入,可以包含与PNG图像格式相关的额外信息。这可以包括元数据或其他对正确解释和显示图像很重要的细节。
    • Comfy dtype: EXTRA_PNGINFO
    • Python dtype: Dict[str, Any]

Output types

  • preview_image
    • ‘preview_image’输出提供了处理后的预览图像数据。它是PreviewImage节点功能的关键要素,代表了图像预览过程的最终结果。
    • Comfy dtype: IMAGE
    • Python dtype: torch.Tensor

Usage tips

  • Infra type: CPU

Source code

class PreviewImage(SaveImage):

    def __init__(self):
        self.output_dir = folder_paths.get_temp_directory()
        self.type = 'temp'
        self.prefix_append = '_temp_' + ''.join((random.choice('abcdefghijklmnopqrstupvxyz') for x in range(5)))
        self.compress_level = 1

    @classmethod
    def INPUT_TYPES(s):
        return {'required': {'images': ('IMAGE',)}, 'hidden': {'prompt': 'PROMPT', 'extra_pnginfo': 'EXTRA_PNGINFO'}}