- Add BatchImageLoader for loading folders of images - Add BatchImageIterator for processing images individually - Add BatchImageSaver for batch saving with filename preservation - Add BatchImageSingle for single image saving - Include README and gitignore 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
60 lines
1.7 KiB
Markdown
60 lines
1.7 KiB
Markdown
# ComfyUI Batch Name Loop
|
|
|
|
A ComfyUI custom node package for batch image processing with filename preservation.
|
|
|
|
## Features
|
|
|
|
- **Batch Image Loader**: Load multiple images from a folder
|
|
- **Batch Image Iterator**: Process images individually in a loop
|
|
- **Batch Image Saver**: Save processed images with preserved filenames
|
|
- **Filename Preservation**: Maintain original filenames through the processing pipeline
|
|
|
|
## Installation
|
|
|
|
1. Clone this repository into your ComfyUI custom_nodes directory:
|
|
```bash
|
|
cd ComfyUI/custom_nodes
|
|
git clone https://github.com/yourusername/comfyui-BatchNameLoop.git
|
|
```
|
|
|
|
2. Restart ComfyUI
|
|
|
|
## Nodes
|
|
|
|
### Batch Image Loader
|
|
- **Input**: Folder path, file patterns (e.g., "*.png,*.jpg,*.jpeg")
|
|
- **Output**: Batch of images, filenames array, count
|
|
- Loads all matching images from the specified folder
|
|
|
|
### Batch Image Iterator
|
|
- **Input**: Batch images, filenames, index
|
|
- **Output**: Single image, corresponding filename
|
|
- Extracts a single image and filename by index for individual processing
|
|
|
|
### Batch Image Saver
|
|
- **Input**: Batch images, filename prefix, output folder
|
|
- **Output**: Array of saved file paths
|
|
- Saves entire batch with optional filename preservation
|
|
|
|
### Batch Image Single Saver
|
|
- **Input**: Single image, original filename, output folder
|
|
- **Output**: Saved file path
|
|
- Saves one image with preserved original filename
|
|
|
|
## Usage Example
|
|
|
|
1. Use **Batch Image Loader** to load a folder of images
|
|
2. Connect to your image processing nodes
|
|
3. Use **Batch Image Iterator** in a loop to process each image
|
|
4. Use **Batch Image Single Saver** to save with original filenames
|
|
|
|
## Requirements
|
|
|
|
- ComfyUI
|
|
- PIL (Pillow)
|
|
- PyTorch
|
|
- NumPy
|
|
|
|
## License
|
|
|
|
MIT License |