LayerStyle

2167
By chflame
Updated 15 days ago
View on GitHub →See Common Issues →

A set of nodes for ComfyUI that can composite layer and mask to achieve Photoshop like functionality.

Available Nodes

LayerUtility: BatchSelector

LayerUtility: BatchSelector Node Documentation

Overview

The LayerUtility: BatchSelector node is a component within the ComfyUI framework designed to manage and process batches of images and masks. It efficiently selects and returns specific images and masks based on predefined indices, which can be instrumental in workflows requiring image handling and processing.

Functionality

This node allows users to select specific images and associated masks from a batch of available images and masks. This capability is particularly useful for scenarios where selective processing or examination of certain images is required within a larger set.

Inputs

The LayerUtility: BatchSelector node accepts the following inputs:

  • Required Input:

    • select (String): A comma-separated string indicating the indices of the images and masks to select from the provided batches. Indices should correspond to the desired items within the list of images and masks.
  • Optional Inputs:

    • images (Image List): A list of images from which specific images will be selected based on the indices provided in the select input.
    • masks (Mask List): A list of masks corresponding to the images, from which specific masks will be selected similarly.

Outputs

The node produces the following outputs:

  • image (Image): A batch of images selected based on the input indices. If the specified index exceeds the available number of images, the last image is reused.
  • mask (Mask): A batch of masks selected using the same indices, following the same rule as the images.

Usage in ComfyUI Workflows

The LayerUtility: BatchSelector node can be integrated into complex ComfyUI workflows that require handling multiple images and masks simultaneously. It is especially useful in customizable image processing pipelines where selective operations are needed. By using this node, users can streamline their workflows, ensuring that only the necessary images and masks are processed further, thus optimizing efficiency and resource usage.

Special Features and Considerations

  • Default Selection Handling: The node provides a default empty image and mask when no valid selections are made. This ensures that the workflow continues smoothly without errors caused by missing data.
  • Index Handling: If the provided indices in the select input exceed the number of available images or masks, the node will default to selecting the last available image or mask. This behavior ensures robustness, preventing index errors and maintaining the continuity of data processing.
  • Log Information: The node logs the number of processed images, providing users with feedback on the node's operation, which is helpful for monitoring and debugging.

This node, with its batch selection capability, fits seamlessly into image processing workflows, providing flexibility and efficiency suited for various applications within the ComfyUI framework.