An open API service indexing awesome lists of open source software.

https://github.com/Pablerdo/ComfyUI-ResizeZeptaPayload


https://github.com/Pablerdo/ComfyUI-ResizeZeptaPayload

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# 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