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.
- Pros: Fully integrated into the A1111 workflow, can improve fine composition details, no extra tools needed
- Cons: Changes the image (not pure upscaling), requires significant VRAM (8 GB+ recommended), slow at 30–120 seconds, can introduce new artifacts at high denoising strengths
- Best for: Users who want the diffusion model to “re-imagine” details at higher resolution
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.
- Pros: Does not alter the image content, good quality output, supports multiple ESRGAN model variants for different styles
- Cons: Requires downloading model files separately, needs GPU VRAM to run, assumes you already have A1111 installed and configured
- Best for: A1111 users who are already comfortable with the interface and want pure upscaling without leaving the tool
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.
- Pros: Highly customizable, can chain with other processing nodes, supports both pure upscaling and diffusion-based enhancement
- Cons: Complex node setup with a steep learning curve, requires understanding of ComfyUI's workflow system, GPU required
- Best for: Advanced users who want maximum control over their pipeline and are building complex automated workflows
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.
- Pros: No GPU required, no Python setup, no model downloads, works on any device with a browser, $1 per image with free preview
- Cons: Requires an internet connection, maximum 4× upscale factor
- Best for: SD users who want quick, reliable upscaling without managing local infrastructure — especially useful for those running SD on cloud GPUs (RunPod, Vast.ai) who do not want to configure upscaling on their rented instance
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
- Use hires.fix if you want the SD model to enhance details and you do not mind the image changing slightly. Think of it as a creative tool, not a pure scaler.
- Use A1111 ESRGAN if you already have Automatic1111 running and want pure upscaling without leaving the interface.
- Use ComfyUI nodes if you are building complex automated workflows and need upscaling as part of a larger pipeline.
- Use PixelMax if you do not have a GPU, do not want to manage local tools, or need to upscale on the go from any device.
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.