56 lines
1.9 KiB
Markdown
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
|
|
|
|
|