Stable Diffusion users have more upscaling options than any other AI art community — from built-in hires.fix to ComfyUI upscale nodes to external cloud tools. But which method is best? This guide compares local and online approaches so you can pick the right one for your workflow.

Stable Diffusion Resolution Basics

SD 1.5 defaults to 512 × 512 pixels. SDXL outputs at 1024 × 1024. Custom workflows can vary, but none of these native resolutions are sufficient for professional printing at 300 DPI. A 512px image covers just 1.7 inches at print quality. Even SDXL's 1024px output only stretches to 3.4 inches. If you need your SD art on paper, a wall, or a client deliverable, upscaling is not optional.

Local Upscaling Methods

Hires.fix (Automatic1111)

Hires.fix re-runs the diffusion process at a larger resolution after your initial generation. Enable it in the txt2img settings, set an upscale factor (typically 1.5x or 2x), and adjust the denoising strength that controls how much the model alters the image on the second pass.

ESRGAN in Automatic1111

A1111 also supports post-processing upscaling via ESRGAN and Real-ESRGAN models. Navigate to the Extras tab, select a single image, choose an ESRGAN model, set your scale factor, and generate. This is true upscaling — it enlarges the image without running it back through diffusion.

ComfyUI Upscale Nodes

ComfyUI takes a node-based approach to upscaling. Add an upscale node — either model-based using ESRGAN weights, or a latent upscale followed by a KSampler and VAE decode for diffusion-enhanced results. You can chain upscaling with face restoration, color correction, or any other processing in a single workflow graph.

Online Cloud Upscaling

PixelMax

PixelMax is a cloud-based upscaler powered by Real-ESRGAN. No install needed. Upload your image, select 4×, and download the result in about 30 seconds. It works entirely in the browser on any device — phone, Chromebook, or laptop with no dedicated GPU.

Comparison Table

Method Setup Time GPU Needed Cost Alters Image? Processing Time
Hires.fix Already in A1111 Yes (8 GB+) Free Yes 30–120s
A1111 ESRGAN Model download Yes Free No 5–15s
ComfyUI nodes Node setup Yes Free Configurable 10–30s
PixelMax None No $1/image No ~30s

When to Use Each Method

Frequently Asked Questions

Is PixelMax the same as running ESRGAN locally?

PixelMax uses Real-ESRGAN, the same architecture available locally. The quality is equivalent. The difference is convenience: no GPU, no Python environment, no model file management. Upload an image and get your result — no terminal commands, no dependency conflicts, no CUDA troubleshooting.

Can I use PixelMax with SD images from cloud services like RunPod?

Yes. If you run SD on cloud GPUs (RunPod, Vast.ai, etc.), download your images and upload to PixelMax for upscaling. It is often simpler than configuring upscaling in your cloud instance, especially when you are paying by the hour for GPU time.

What is the best upscaling method for Stable Diffusion prints?

For pure upscaling without altering the image, Real-ESRGAN — either locally or via PixelMax — is the best choice. It faithfully enlarges your generation while reconstructing sharp detail. Hires.fix re-runs diffusion and can change details, which makes it unreliable when you want a faithful enlargement of a generation you have already approved.

Skip the setup.
Upscale your Stable Diffusion art in 30 seconds. PixelMax — $1 per image, no GPU needed.

Try PixelMax →