d459f95adebc0d97d5eef81dc4cc8dcd89c5eb42
ComfyUI Image Resizing
Precision dimension control nodes for aspect ratio adjustments and resizing workflows
Core Features
📐 Analysis & Calculation
image_aspect_ratio_extractor- Extract aspect ratios with constraints (0.25-4.0 range)image_resolution_extractor- Extract specific dimensions (width, height, shortest/longest side)calculate_aspect_ratio_extension- Compute pixel extensions for target aspect ratioscalculate_upscale_factor- Determine optimal scaling ratioscalculate_upscale_rounds- Calculate iteration count for multi-stage upscaling
🔧 Resizing & Cropping
smart_image_resize- Intelligent resizing with min/max constraints, model-based upscaling, reference ratio matching, and standard ratio paddingresize_to_multiple- Resize images to multiples of specified numbers (stretch/crop)image_crop_by_percentage- Precision cropping with percentage/pixel controlsmask_crop_by_percentage- Synchronized mask cropping with detection modesextend_canvas_by_percentage- Expand canvas with color fill and feathering
Key Features
- Mathematical Precision - Pixel-perfect calculations with rounding control
- Dual Measurement Modes - Seamless percentage ↔ pixel conversion
- Non-Destructive Workflow - All operations preserve source data
- Advanced Detection - Mask-based cropping with multiple detection algorithms
Installation
-
Clone to your ComfyUI
custom_nodesdirectory:ComfyUI/custom_nodes/image-resizing/ -
Restart ComfyUI
Nodes Overview
Analysis Nodes
- Aspect Ratio Extractor: Extracts ratios with constraints, supports rounding to common ratios
- Resolution Extractor: Extracts width, height, shortest, or longest side dimensions
- Aspect Ratio Extension: Calculates pixel extensions needed for target aspect ratios
- Upscale Factor: Determines optimal scaling ratios between source/target dimensions
- Upscale Rounds: Calculates iteration count for multi-stage upscaling workflows
Processing Nodes
- Smart Image Resize: Intelligent image resizing with min/max resolution constraints, reference ratio matching, model-based or basic upscaling, and standard ratio padding
- Resize to Multiple: Resizes images to multiples of specified numbers (32, 64, etc.)
- Image Crop by Percentage: Precision cropping with 9 position options and offset controls
- Mask Crop by Percentage: Advanced mask-based cropping with detection algorithms
- Extend Canvas by Percentage: Expands canvas with color fill, feathering, and mask support
Typical Use Cases
- Adapting assets for specific aspect ratios
- Matching images to reference aspect ratios without cropping
- Creating social media templates
- Matching AI model input requirements
- Batch canvas extensions and cropping
- Multi-stage upscale preparations
Requirements
- ComfyUI
- Standard ComfyUI dependencies
License
This project is provided as-is for the ComfyUI community.
Languages
Python
100%