In this categoryImage Tools · 47
- How to Generate Your First Image with Midjourney on DiscordStart
- How to Write Midjourney Prompts That Actually Work
- How to Upscale and Export High-Resolution Images in Midjourney
- How to Create Consistent Characters in Midjourney with --cref
- How to Use Image Prompts and the /blend Command in Midjourney
- How to Lock a Visual Style Across Images with Midjourney --sref
- How to Set the Right Aspect Ratio for Each Platform in Midjourney
- How to Edit Parts of an Image with Vary (Region) in Midjourney
- How to Extend an Image with Pan and Zoom Out in Midjourney
- How to Batch Many Variations with Permutation Prompts in Midjourney
- How to Organize and Rerun Your Images from the Midjourney Website
- How to Install ComfyUI on Windows with an NVIDIA GPU
- How to Run Flux.1 Dev in ComfyUI
- How to Install ComfyUI Manager to Add Nodes and Models Easily
- How to Generate Fast Images with Flux.1 Schnell in ComfyUI
- How to Use a LoRA in ComfyUI
- How to Write Better Prompts for Flux in ComfyUI
- How to Upscale AI Images in ComfyUI with an ESRGAN Model
- How to Inpaint and Fix Part of an Image in ComfyUI
- How to Batch Generate Many Image Variations in ComfyUI
- How to Control Image Composition with ControlNet in ComfyUI
- How to Fix Out-of-Memory and Slow Generations in ComfyUI
- How to Upscale a Photo in Magnific Without Hallucinating New Detail
- How to Restore an Old Scanned Photo with Topaz Photo AI
- How to Remove the Background from a Product Photo in Photoroom
- How to Generate a Lifestyle Background for a Product in Photoroom
- How to Upscale and Restore an Old Photo with AI
- How to Batch Upscale a Folder of Images with Topaz Photo AI
- How to Add Detail to AI Art with Magnific's High Creativity Mode
- How to Relight a Flat Product Photo Using Magnific Relight
- How to Batch-Edit Product Photos for Shopify with Photoroom
- How to Choose Between Topaz Photo AI and Gigapixel for Heavy Enlargements
- How to Add a Realistic Shadow to a Cut-Out Product in Photoroom
- How to Batch Edit Photos with AI Presets
- How to Fix a Blurry Face in a Portrait Across Topaz and Magnific
- How to Make a Logo in Canva from a Text Prompt
- How to Create a Logo with Readable Text in Ideogram
- How to Design a Clickable YouTube Thumbnail in Canva
- How to Remove an Image Background in Canva
- How to Resize One Graphic for Every Platform in Canva
- How to Build an Instagram Carousel in Canva
- How to Set Up a Brand Kit in Canva for Consistent Graphics
- How to Make a Social Quote Graphic in Ideogram
- How to Design a Blog Featured Image in Canva
- How to Create Podcast Cover Art with Ideogram and Canva
- How to Upscale an AI Image for Print Quality
- How to Write Image Prompts That Get Usable Results
How to Upscale AI Images in ComfyUI with an ESRGAN Model
Add an upscale node chain to take a 1024 image up to 2K or 4K cleanly using a model upscaler instead of a blurry pixel resize.
Generating directly at huge resolutions wastes VRAM and often produces duplicated limbs or repeated patterns. The cleaner approach is to render at a normal size, then upscale with a trained model like an ESRGAN variant. This guide adds a model upscale step to any existing workflow.
What you need
- A workflow that already outputs an image
- An upscale model such as 4x-UltraSharp or RealESRGAN_x4plus
- A little extra VRAM headroom for the larger image
Step 1: Install an upscale model
Download an upscale model file and place it in models/upscale_models. The 4x models multiply each side by four, so a 1024 image becomes 4096. You can install one quickly through ComfyUI Manager's Model Manager too.
Step 2: Add the upscale nodes
Add two nodes: Load Upscale Model and Upscale Image (using Model). The first loads the .pth file; the second applies it to an image.
Step 3: Wire the VAE Decode output into the upscaler
Take the IMAGE output from your VAE Decode node and feed it into the Upscale Image node's image input. Connect the Load Upscale Model output into that node's upscale_model input. Then route the upscaled image to a Save Image node.
Step 4: Optionally refine with a second pass
Pure model upscaling sharpens but does not add detail. For best results, route the upscaled image back through a VAE Encode and a second KSampler at low denoise (around 0.3 to 0.4). This lets the diffusion model paint in believable fine detail at the new size.
Step 5: Queue and save
Run the workflow. The upscale step adds a few seconds, and the optional refine pass adds more. Your Save Image node writes the full-resolution file to the output folder.
Result: a crisp high-resolution image built from a fast base render, with none of the duplication you get from generating at huge sizes directly.
Watch related tutorials
26:00
17:00
06:50
13:20
19:48
20:00New guides in your inbox
Fresh step-by-step how-to guides as we publish them. One email a week, no more.