Files
2025-03-27 11:12:30 -04:00

56 lines
1.9 KiB
Markdown

# ComfyUI-ResizeZeptaPayload
A custom node extension for ComfyUI that provides utilities for resizing images and trajectory data while maintaining compatibility with Zepta AI tools.
## Features
- **ResizeImageBatch**: Resize a batch of images with various methods and settings
- Control output dimensions with multiple input options
- Keep proportions while resizing
- Make dimensions divisible by a specific value
- Choose from multiple upscaling methods (nearest-exact, bilinear, area, bicubic, lanczos)
- Center cropping option
- **ResizeTrajectoryBatch**: Resize trajectory coordinates proportionally to match resized images
- Automatically scales trajectory points to new dimensions
- Maintains the relative positioning of trajectory data
## Installation
1. Clone this repository into your ComfyUI custom_nodes directory:
```
cd path/to/ComfyUI/custom_nodes
git clone https://github.com/yourusername/ComfyUI-ResizeZeptaPayload.git
```
2. Restart ComfyUI
## Usage
### ResizeImageBatch
The node can be found in the node menu under the "ResizeZeptaPayload" category.
Input parameters:
- `images`: Batch of images to resize
- `output_width`: Target width (set to 0 to maintain original width)
- `output_height`: Target height (set to 0 to maintain original height)
- `upscale_method`: Interpolation method to use
- `keep_proportion`: Whether to maintain aspect ratio
- `divisible_by`: Make dimensions divisible by this value
- `crop`: Crop method (disabled or center)
- `width_input` (optional): Override output width
- `height_input` (optional): Override output height
- `get_size_from_image` (optional): Get dimensions from this image
### ResizeTrajectoryBatch
Input parameters:
- `input_width`: Original width of the context
- `input_height`: Original height of the context
- `output_width`: Target width
- `output_height`: Target height
- `trajectories`: JSON string containing trajectory data