47 lines
2.0 KiB
Markdown
47 lines
2.0 KiB
Markdown
# Documentation
|
||
- Class name: PreviewImage
|
||
- Category: Image Processing
|
||
- Output node: True
|
||
- Repo Ref: https://github.com/comfyanonymous/ComfyUI
|
||
|
||
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'}}
|
||
``` |