How to Upscale AI Images Without Losing Quality
How to Upscale AI Images Without Losing Quality
The image is right. The composition works, the light is good, nobody has six fingers. Then you drop it into the print file and it arrives three and a half inches wide.
So you go hunting for a lossless upscaler. There isn't one. Enlarging an image means inventing pixels that were never captured, and Yochai Blau and Tomer Michaeli at the Technion proved at CVPR 2018 that fidelity and realism trade against each other: push one, the other gives. Their result holds for every distortion measure anyone has proposed, not just the ones vendors quote in a comparison table.
Which means learning how to upscale AI images without losing quality is really about shrinking the guess. Every upscaler makes one. Your job is to keep its guess budget small.
You came here for a tool. There's a table of them below with real prices. But what you do before opening one matters more than which one you open.
The method, in five steps:
- Generate at the largest native size the model actually offers.
- If the asset is a graphic, generate a vector and skip the problem entirely.
- Finish every edit before you enlarge anything.
- Pick conservative or creative on purpose, not by whatever the tool defaults to.
- Size the export for where it's going: print DPI, or web viewport.
"Lossless upscaling" is marketing, and the math says so
There are three ways to make an image bigger, and they lie to you by different amounts.
Interpolation does arithmetic on neighboring pixels. Nearest-neighbor duplicates and goes blocky, bilinear averages a 2x2 patch and goes soft, bicubic reads a 4x4 patch and holds edges better, and Lanczos uses a windowed-sinc kernel that's usually best for photos. None of them recover detail. They redistribute what's there.
Super-resolution predicts detail with a network trained on low- and high-resolution pairs. It began with SRCNN from Chao Dong, Chen Change Loy, Kaiming He and Xiaoou Tang at ECCV 2014, and today's open-source workhorse is Real-ESRGAN, published by Xintao Wang and colleagues at the 2021 ICCV workshops. Most free upscalers you'll meet are Real-ESRGAN wearing a nicer front end.
Generative upscaling repaints the image at the new size. SUPIR, presented by Fanghua Yu and co-authors at CVPR 2024, was trained on 20 million images. That's 20 million images' worth of opinions about what your texture should look like.
"Quality" is slippery here too. PSNR and SSIM measure error against a reference and disagree with human eyes constantly; LPIPS, from Richard Zhang, Phillip Isola, Alexei Efros, Eli Shechtman and Oliver Wang at CVPR 2018, compares deep features instead and tracked human judgment far more closely on their BAPPS comparison dataset. An AI image has no reference at all. Nothing was ever photographed.
So ignore the word "lossless" on any landing page. Open the result at 100% zoom and look at the eyes, the lettering, and the hair.

Why your image came out 1024 pixels wide
Not laziness. Arithmetic.
Diffusion models don't work on pixels, they work in a compressed latent space. A typical variational autoencoder squeezes an image by a factor of 8 in each direction, a 64x cut in the number of things the model has to think about. That cut matters because self-attention cost climbs with the square of the token count: reduce tokens 4x and you cut compute 16x. One published benchmark on large-image diffusion put training at full 1024 resolution at roughly 300 hours per epoch against about 45 hours for a patch-based approach.
So 1024 isn't a technical ceiling. It's a price. Higher native resolution means longer training, slower inference and a bigger invoice, which is why native 4K generation is new, expensive, and in one case still labeled experimental.
Do this: before you generate anything you'll need big, open the size selector and find out what your model tops out at. Two minutes there saves an hour of upscaling later. Picking the shape at the same time is its own small discipline, and we covered it in the aspect ratio and size guide for every platform.
The best upscale is the one you never run
Start with native resolution. Here's where the popular models sit as of September 2026.
Model | Native / maximum output |
|---|---|
GPT Image 2 | Any size divisible by 16, aspect 1:3 to 3:1, up to 3840x2160; above 2560x1440 flagged experimental |
GPT Image 1 / 1.5 / Mini | 1024x1024, 1536x1024 or 1024x1536 |
Nano Banana Pro (Gemini 3 Pro Image) | Native 2K, upscales to 4K; API offers 1K, 2K and 4K presets |
Recraft V4.1 and Utility | 1024x1024, up to 1536 on the long edge (about 1 MP) |
Recraft V4.1 Pro and Utility Pro | 2048x2048, up to 3072x1536 (about 4 MP) |
Recraft Vector | SVG, resolution-independent |
Midjourney V7 / V8.2 | 1024x1024 standard; Subtle and Creative upscalers both double to 2048x2048; HD renders 2048x2048 natively |
Two things fall out of that. First, "all AI images are 1024px" stopped being true a while ago. Second, a 4K request is not a 4K result: OpenAI marks its own top band experimental, which is more candor than most upscaler pages manage. Apps can also cap below a model's ceiling, so trust the size selector in front of you over any spec sheet. Including this one.
Then there's the exit door nobody mentions. If the asset is a logo, an icon, a sticker or flat illustration, generate it as a vector and the question evaporates. An SVG has no resolution to lose. Scale it to a business card or the side of a van: same file, same crisp edges. Recraft's Vector models return editable SVG directly, and raster-to-vector tracing runs about $0.01 per request, though it only behaves on flat graphic art. Point it at a photograph and you get blobby, bloated paths. We made the full case for getting a real editable SVG out of an AI logo instead of a PNG, and the same logic runs through building an icon set that holds together.
Do this: graphic, go vector. Photo, go native at the highest size the model offers. Only what's left needs an upscaler.
In JammyJar you can pick the model that outputs the size you need, or generate a genuine editable SVG, then export as PNG, JPG, WebP or AVIF.
When you do upscale, the order matters
Generate. Select. Edit and inpaint. Then upscale, sharpen, export.
Upscale before you edit and you pay for pixels you're about to throw away, then bake artifacts into the file your inpainting has to work around. Fix the hand first. Enlarge the fixed hand.
At the upscale step you get one real choice.
Conservative endpoints preserve. They enlarge without reinterpreting, so faces stay the same face and text stays the same text. The output looks slightly soft, and that softness is the price of accuracy.
Creative endpoints repaint. Magnific, rebranded from Freepik in April 2026, exposes this as a creativity slider, and the plain name for that control is "how much would you like me to make up." Push it on a concept illustration and it looks glorious. Push it on a product shot or a face and you get a different product, or a stranger.
It's a tailor letting out a jacket. Conservative works the seam allowance already in the garment: looser fit, still your jacket. Creative sews in new fabric and hopes the weave matches. On a plain coat, fine. On a pinstripe, you'll see it from across the room.
Do this: run creative upscaling on finals only, never on drafts. It's the fastest way to burn a budget on pictures you'll delete.

Print and web want opposite things
Print math is one division: pixels divided by DPI equals inches. A 1024x1024 image at the 300 DPI close-viewing standard prints at 3.4 inches square, smaller than a beer mat. A full A4 page needs 2480x3508 pixels.
That 300 comes from human visual acuity at about twelve inches, and from offset rulings of roughly 150 lines per inch doubled. Convention, not physics. It collapses the moment the viewer steps back.
Output | Typical DPI |
|---|---|
A4 page, held in the hand | 300 (2480x3508 px) |
Poster viewed up close | 200 to 300 |
Large poster | around 150 |
Trade-show banner | 100 to 150 |
Billboard | 15 to 30 |
Billboards are read from a moving car. Vendors don't agree on the exact number either, quoting anywhere from 15 up to 50 depending on who's selling the vinyl, so ask your printer rather than trusting a table on the internet. Including ours.
The web wants the opposite. An oversized upscaled file hurts Largest Contentful Paint, so serving a 4K hero to a phone is a self-inflicted wound. WebP runs roughly 25 to 35% smaller than JPEG at about 98% browser support; AVIF reaches 45 to 55% smaller at about 93% but decodes more slowly, so ship it with a WebP fallback, use <picture> and srcset, and serve at display dimensions.
Do this: settle the print size and viewing distance before you upscale, and export web images at the size the layout actually renders them.
What the upscalers cost, in dollars
Everyone selling an upscaler says theirs preserves quality. Every price below came from a vendor, and vendors have opinions about their own products.
Tool | Type | Price |
|---|---|---|
Recraft Crisp Upscale | Conservative super-resolution | $0.004 per image |
Recraft Creative Upscale | Diffusion, redraws detail | $0.25 per image |
Stability Fast Upscale | 4x, up to 4 MP | 2 credits, $0.02 |
Stability Conservative | To 4K without reinterpreting | 40 credits, $0.40 |
Stability Creative | Prompt-guided regeneration | 60 credits, $0.60 |
Topaz Gigapixel | Local, GPU, eight models | Subscription only since October 2025; Personal about $149/yr, Pro about $499/yr |
Magnific | Creative slider, up to 16x | Roughly $13 to $39 a month by tier |
Upscayl / Real-ESRGAN | Local, open source | Free |
Ultimate SD Upscale (ComfyUI) | Tiled diffusion, seam-fix modes | Free, if you enjoy node graphs |
Adobe Super Resolution | 2x linear, 4x pixels, since 2021 | In Camera Raw and Photoshop |
The gap between $0.004 and $0.25 for one image is the whole article in a line: conservative is nearly free, creative costs sixty times more, and cost scales with output pixels. Topaz earns its mention by running on your own GPU with specialist models for the awkward cases, Text & Shapes and Face Recovery among them. If per-image economics keep you up at night, we mapped the real cost per image across every major model API.
Five ways to wreck a good image
Upscaling a JPEG. You're enlarging the compression artifacts along with the picture. Go back to the PNG.
Pushing 8x in one hop. Two 2x passes with a look in between beats one heroic jump.
Upscaling text. Generative upscalers rewrite letterforms into confident gibberish. Set type in your design tool, or use a vector.
Losing the original. Every upscale is a destructive guess you may want to redo differently.
Oversharpening after. Halos around every edge read as fake faster than softness does, and fit-to-screen hides all of it. Judge at 100%.

Does upscaling strip the AI watermark?
Mostly no, and this catches people out.
Google's SynthID is embedded in the pixels themselves at generation time, spread redundantly across the image rather than parked in a metadata field. In one hands-on test it survived 300 rounds of simulated compression and resizing, breaking only once a 20% border crop was stacked on top of those cycles; a 50% crop broke it at around 250 iterations. That test used two images and a Python simulation, not a peer-reviewed protocol, so read it as indicative. We haven't run our own.
C2PA Content Credentials behave the opposite way. They live in metadata, and re-saving or editing strips them without effort or intent.
Upshot: upscaling generally carries SynthID through and drops C2PA. That matters more now that ChatGPT and DALL·E images have carried SynthID since May 2026, alongside Gemini and Imagen. If you assumed enlarging an image scrubbed its origin, it doesn't.

How to upscale AI images without losing quality: FAQ
Can I upscale a 1024px image to 4K?
You can request it. A 4x enlargement to 3840 pixels means the upscaler invents fifteen of every sixteen pixels in the result. Conservative tools return a clean, slightly soft file; creative ones return something crisp that isn't quite your original. For 4K work, generating natively beats upscaling every time.
What's the best free AI image upscaler?
Upscayl, a desktop front end for Real-ESRGAN, the model published by Xintao Wang and colleagues at the ICCV 2021 workshops. It runs locally, costs nothing, and handles most photographic enlargement at 2x or 4x. Node-graph users get Ultimate SD Upscale in ComfyUI, which does tiled diffusion with seam-fix modes.
What DPI do I need for an A4 print?
300 DPI, which works out to 2480x3508 pixels for a full 8.3 by 11.7 inch page. A standard 1024x1024 generation prints at 3.4 inches square at that density. Required DPI drops with viewing distance: large posters sit near 150, banners around 100 to 150, billboards as low as 15 to 30.
Why does my upscaled image look plastic?
A creative or generative upscaler at a high setting repainted skin and texture rather than enlarging them. Drop the creativity, or switch to a conservative endpoint. Sharpening afterward makes it worse by ringing every edge. Judge the result at 100% zoom, on faces and hair.
Does upscaling remove the AI watermark?
Generally not for Google's SynthID, which is embedded across the pixels and has survived hundreds of simulated compression and resize cycles in hands-on testing. C2PA metadata is different: re-saving or editing strips it easily. Enlarging an image is not a way to remove evidence of how it was made.
Go back to the print file
Three and a half inches. No upscaler was ever going to fix that properly, because the pixels to fill an A4 page were never generated in the first place.
So work backward from the output. Measure the final size, pick the model that reaches it, and if the thing is a logo or an icon, generate a vector and stop thinking about resolution forever. Upscaling is the repair, not the plan.
Every upscaler guesses. Give it less to guess about.
Pick the model that outputs the size you need, or generate a genuine editable SVG, in JammyJar.