# Load Images (Path) 🎥🅥🅗🅢 ## Documentation - Class name: VHS_LoadImagesPath - Category: Video Helper Suite 🎥🅥🅗🅢 - Output node: False - Repo Ref: https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite.git VHS_LoadImagesPath节点用于将图像从指定目录路径加载到视频编辑或处理工作流程中。它支持过滤和选择选项,以自定义加载的图像集,从而在视频助手套件中高效管理和处理图像批次。 ## Input types ### Required - directory - 指定要从中加载图像的目录。此参数对于确定要处理的图像来源至关重要。 - Comfy dtype: STRING - Python dtype: str ### Optional - image_load_cap - 限制从目录加载的图像数量,允许控制处理批次的大小。 - Comfy dtype: INT - Python dtype: int - skip_first_images - 跳过目录开头指定数量的图像,允许根据顺序选择性加载图像。 - Comfy dtype: INT - Python dtype: int - select_every_nth - 加载目录中的每第n张图像,提供了一种稀释要处理的图像集的方法。 - Comfy dtype: INT - Python dtype: int ## Output types - image - Comfy dtype: IMAGE - 加载的图像,准备在工作流程中进一步处理或操作。 - Python dtype: torch.Tensor - mask - Comfy dtype: MASK - 为加载的图像生成的蒙版,对于需要分割或选择性编辑的图像编辑任务很有用。 - Python dtype: torch.Tensor - int - Comfy dtype: INT - 加载的图像总数,在应用加载参数后提供批次大小的见解。 - Python dtype: int ## Usage tips - Infra type: CPU - Common nodes: - [ImpactImageBatchToImageList](../../ComfyUI-Impact-Pack/Nodes/ImpactImageBatchToImageList.md) - [PreviewImage](../../Comfy/Nodes/PreviewImage.md) - [IPAdapterEncoder](../../ComfyUI_IPAdapter_plus/Nodes/IPAdapterEncoder.md) - LinearBatchCreativeInterpolation ## Source code ```python class LoadImagesFromDirectoryPath: @classmethod def INPUT_TYPES(s): return { "required": { "directory": ("STRING", {"default": "X://path/to/images", "vhs_path_extensions": []}), }, "optional": { "image_load_cap": ("INT", {"default": 0, "min": 0, "max": BIGMAX, "step": 1}), "skip_first_images": ("INT", {"default": 0, "min": 0, "max": BIGMAX, "step": 1}), "select_every_nth": ("INT", {"default": 1, "min": 1, "max": BIGMAX, "step": 1}), } } RETURN_TYPES = ("IMAGE", "MASK", "INT") FUNCTION = "load_images" CATEGORY = "Video Helper Suite 🎥🅥🅗🅢" def load_images(self, directory: str, **kwargs): if directory is None or validate_load_images(directory) != True: raise Exception("directory is not valid: " + directory) return load_images(directory, **kwargs) @classmethod def IS_CHANGED(s, directory: str, **kwargs): if directory is None: return "input" return is_changed_load_images(directory, **kwargs) @classmethod def VALIDATE_INPUTS(s, directory: str, **kwargs): if directory is None: return True return validate_load_images(directory)