WAN Video GeneratorWAN Video Generator

AI Image Upscaler Guide: Upscale Stills Before You Animate Them (2026)

Jacky Wangon 8 hours ago

The first time I animated a product still, I did it in the wrong order. I generated a 768-pixel bottle shot, fed it straight into image-to-video, got a nice 720p clip, then spent an evening trying to sharpen the video afterwards. It looked like a compressed memory of a bottle.

The fix was boring: upscale the still first, then animate. Not because upscaling is magic, but because the first frame is the frame the model spends the whole clip trying to preserve. If that frame is soft, every subsequent frame inherits the softness, and no amount of post-processing brings back detail that was never in the source.

This guide is the order-of-operations version of AI image upscaling: how upscalers actually differ, how much upscaling is worth doing before an image-to-video generation, which tools fit which job, and the failure modes that make an upscaled still worse than the original.

TL;DR

  • Upscale before you animate, not after. The source still is the anchor frame; every frame in the clip inherits its detail level. Post-sharpening video fixes compression, not missing detail.
  • Upscale to the model's output resolution, not beyond it. If the endpoint renders 720p or 1080p, a 4ร— upscale of a 512-pixel still is mostly wasted file size. Match the factor to the target.
  • Two families of upscaler behave differently. GAN-style models (Real-ESRGAN, Upscayl) reconstruct texture and edges fast and locally; restoration models (Topaz Gigapixel, LetsEnhance) are better on faces and noisy photos but smoother on fine texture.
  • Free is genuinely competitive now. In LetsEnhance's own six-tool test, Upscayl produced the strongest free result, with Topaz Gigapixel close behind on detail at the cost of a desktop workflow.
  • Hallucinated detail is a real risk for product work. A 4ร— upscale invents pores, fabric weave, and label texture. For claims-sensitive images, cap at 2ร— and compare against the original.
  • Most bad upscales are input problems, not model problems. JPEG artifacts, motion blur, and clipped highlights get amplified along with everything else.

Why the Order Matters More Than the Tool

An image-to-video model does not redraw your still from scratch. It treats the first frame as ground truth and generates motion that keeps that frame plausible. Detail that exists in frame one gets carried, softened, and re-rendered. Detail that does not exist cannot be invented consistently across 100+ frames, so the model does the next best thing: it smooths.

That is why a soft source produces clips that look "AI-ish" even when the motion, lighting, and composition are all correct. The tell is not the movement, it is the texture โ€” skin without pores, fabric without weave, a product label that reads as a colour block instead of text.

Upscaling before generation changes the input, so every frame starts from a better anchor. Sharpening the finished video changes the output, which means you are amplifying compression artifacts that were introduced after generation. Different problem, different fix.

The companion failure is motion detail: soft stills tend to produce mushy micro-motion in hair, fabric, and foliage, because the model has no high-frequency reference to move. That is covered in more depth in the motion warping fix guide, and it is one more reason the still deserves attention first.

The Resolution Math Nobody Does

Here is the part that decides whether upscaling helps at all. Image-to-video endpoints render at a fixed output resolution โ€” commonly 720p or 1080p on current Wan-family hosts, with Wan 2.7 listed at 720p and 1080p output. Whatever you upload, the model meets that ceiling.

So the useful question is not "how much can I upscale?" but "how much do I need to reach the output ceiling, with margin?"

Source still Target 720p (1280ร—720) Target 1080p (1920ร—1080) Sensible factor
640ร—360 Needs ~2ร— Needs ~3ร— 2ร— for 720p, 3ร— only if you will deliver 1080p
768ร—432 Needs ~1.7ร— Needs ~2.5ร— 2ร— is the sweet spot
1024ร—576 Needs ~1.25ร— Needs ~1.9ร— 1.5โ€“2ร—
1280ร—720 Already there Needs 1.5ร— 1.5ร— if delivering 1080p
1920ร—1080 No upscale needed No upscale needed Skip it; spend the time on the prompt

Two conclusions follow. First, most people upscale far more than their endpoint can use. A 4ร— pass on a 512-pixel still produces a 2048-pixel image that gets downsampled to 720p โ€” the file is bigger, the render is not better, and the upscaler had four times as much opportunity to invent texture that will be thrown away. Second, if your source is already at or above the output resolution, upscaling is the wrong lever entirely; fix the composition and lighting instead.

If you want output today, start here: Launch Wan 2.2 Now โ†’

The Two Families of AI Upscaler

Every tool on the market is one of two architectures wearing a similar interface, and the difference shows up in output.

GAN-based super-resolution (Real-ESRGAN and its descendants, which is what most free apps ship) reconstructs edges and texture statistically. It is fast, it runs locally on a GPU, and it is very good at making hard edges crisp and surfaces look detailed. Its weakness is that it will confidently draw texture that was not there โ€” a GAN does not know a brick is a brick, it knows bricks have edges.

Restoration-model upscaling (Topaz Gigapixel's models, LetsEnhance's pipeline) is tuned for photographic input: noise reduction first, then detail recovery. It handles skin, film grain, and low-light noise more gracefully, and it is less likely to produce the plastic-and-halos look. Its weakness is softness on fine textile and foliage texture, and it is usually paid and often desktop-bound.

Neither is "better." A product still with a clean background and a hard-edged label is a GAN job. A portrait shot on a phone at ISO 3200 is a restoration job.

Tool Comparison, With the Bias Flagged

Most "best upscaler" comparisons are published by an upscaler company, including two of the sources I used. Read the tables for the failure descriptions, not the rankings.

Tool Type Free? Best at Watch out for
Upscayl GAN (Real-ESRGAN models), desktop, batch Yes, open source Strong free output; batch processing; no upload limits GPU-bound; model choice matters more than the slider
Topaz Gigapixel Restoration, desktop Paid Photographic detail, RAW workflows, no uploads Slower workflow; its Low Resolution model shows softness under close zoom
LetsEnhance Restoration, web Paid tiers Faces, noisy photos, quick one-click jobs Upload limits; cloud dependency
Real-ESRGAN via ComfyUI GAN, local graph Yes Scriptable, chainable with generation and video nodes Setup cost; easy to double-upscale by mistake
VanceAI Restoration, web Paid tiers Fast web results Noticeably smoothed under zoom โ€” visible on product edges

The most useful independent signal I found is a Reddit comparison of AI upscalers where Topaz Gigapixel came out sharpest and least noisy, and LetsEnhance's own six-tool test where Upscayl was the strongest free option with Topaz close behind. Both point the same direction: paid desktop tools win on photographic noise, free GAN tools win on price and batch throughput.

If your pipeline already runs locally, the Z-Image Turbo GGUF guide is a reminder that generation settings decide how much upscaling you need in the first place โ€” sharper source, less rescue work.

Choosing by Job, Not by Ranking

Your situation Do this Why
Product still, clean background, need label text legible Upscayl or Real-ESRGAN at 2ร—, then check the text GAN edge reconstruction is what label type needs
Phone portrait, noisy, animating a talking shot Topaz or LetsEnhance at 2ร— with denoise on Restoration handles skin and noise without plastic sheen
512-pixel AI still, animating at 720p 2ร— is enough; skip 4ร— Beyond the output ceiling you are paying for pixels you will not see
Batch of 40 stills for a UGC ad set Upscayl batch, one model per material type Throughput matters more than per-image perfection
Text-heavy packaging or a legal claim on the label Cap at 2ร— and re-read the label against the original Upscalers invent letterforms; invented claims are a compliance problem
Already at 1080p, animating at 1080p Do not upscale Fix lighting and composition instead

The label rule deserves emphasis. Every upscaler in this list will happily invent serifs on a 4ร— pass. If the image carries text a customer will read โ€” a price, a claim, an ingredient โ€” compare the output against the source at 100% before it goes into a generation.

Common Upscaling Failures

Symptom What happened Fix
Halo outlines around subject edges Over-sharpening during upscale Lower the sharpening pass; upscale in one step, not two
Skin looks like plastic Restoration model pushed too far, or a GAN on a face Use a face-aware model; keep factor at 2ร—
Fabric and foliage look like noise GAN invented texture where detail was ambiguous Prefer a restoration model, or accept a lower factor
Text and logos turn to gibberish Model hallucinated letterforms Cap at 2ร—, or regenerate the still with legible type
Colours shift slightly after upscale Colour space handling in the pipeline Work in sRGB end to end; compare histograms if it matters
Motion looks odd in the resulting clip Source had blur baked in; upscaler sharpened the blur Upscale a sharper source frame instead
Output clip is soft despite a sharp still Endpoint downsampled to its own resolution Match the source to the endpoint's output size

Ready to try it yourself? Try Wan 2.2 Free โ†’

For a closer look at how it stacks up against other models, see [Kling 2.6 Motion Control vs Wan 2.2 Animate](https://wanvideogenerator.com/blog/ai-motion-control-kling26-vs-wan22-animate?utm_source=blog&utm_medium=article&utm_campaign=ai-image-upscaler-before-animating-guide).

What an Upscale Actually Changes: Three Checks

Between "it looks sharper" and "it is better for animation" there is a gap you can close in about five minutes with three comparisons. I run these on any new tool before trusting it with a batch.

1. Edge contrast on a hard boundary. Put the original and the upscale side by side at 100% and look at a product edge against a plain background โ€” a bottle shoulder, a phone corner. A GAN upscaler steepens that transition (crisper-looking, sometimes with a faint halo). A restoration upscaler keeps the transition softer but cleaner. Neither is wrong; you are checking which one your subject needs. Hard-edged products want the first. Faces want the second.

2. Text legibility, counted. Before upscaling, pick the smallest text in the image and count how many characters you can actually read. After upscaling, count again. If the number went up but the letterforms stayed plausible, the tool recovered real structure. If characters appeared that were not readable before โ€” an invented serif, a plausible-looking digit โ€” the tool hallucinated, and that is the setting you must not use on packaging, pricing, or label claims.

3. Noise floor in a flat area. Find a wall, sky, or backdrop with no detail. GAN upscalers often add micro-texture there; restoration upscalers flatten it. For animation, a little texture is usually fine and flat is usually fine โ€” what ruins a clip is a pattern, because the video model will try to make that pattern move. Uniform noise in a flat area becomes crawling grain in the output.

Check What it tells you Red flag
Edge contrast Whether the tool suits hard-edged or organic subjects Haloing along every contour
Text legibility Whether detail is recovered or invented New letters that were never readable
Flat-area noise Whether the still will animate cleanly Repeating texture that will crawl in motion

The 2ร— vs 4ร— Test

One more habit that has saved me more render credits than any tool choice: run both factors on the same still, then downscale both to your delivery resolution before comparing. That last step is the one people skip.

Want to see the difference on your own footage? Start creating with Wan 2.2 โ†’

If the endpoint renders 1080p, then a 4ร— and a 2ร— pass both end up at 1080p. Comparing them at their native sizes tells you which file is bigger. Comparing them at delivery size tells you whether the extra factor bought anything visible. Half the time it does not, and you have just saved yourself a slower batch and a higher chance of invented texture.

When the 4ร— does win visibly โ€” usually on fine textile, distant foliage, or a wide shot where the subject occupies a small part of the frame โ€” that is a real signal, and it is worth the cost for that specific shot rather than as a default.

The Workflow I Use

1. Judge the source before touching it. Open at 100% and look for JPEG blocking, motion blur, clipped highlights, and noise. An upscaler amplifies all four. If the source fails on blur, regenerate rather than rescue.

2. Set the target from the endpoint, not from the tool's maximum. Decide the delivery resolution first (720p or 1080p), then pick the smallest factor that reaches it with a little margin. Write the number down; it stops the "just do 4ร— to be safe" reflex.

3. Upscale in one pass. Two 2ร— passes compound artifacts. One 2ร— or 3ร— pass is cleaner and faster.

4. Compare at 100%, specifically on the things that matter. Text, eyes, product edges, skin. If the label changed, start over with a lower factor.

5. Animate, then do not re-upscale the video. Once the clip exists, any remaining softness is a generation problem โ€” the blurry AI video fix guide covers the causes that live downstream of the source frame.

Running step five in the wrong order is the most common wasted hour in this workflow: people sharpen video, decide it still looks soft, then upscale the source and re-render anyway. Do the source work once, before the first generation.

Where the Upscaled Still Goes Next

The reason to care about any of this on a video site is that the still is the input. Three routes from here:

If you need a stronger motion engine than the free tier offers, Wan 2.7 image-to-video on Pollo is the hosted route I use for shots that need more attempts than free credits allow.

The Bottom Line

AI image upscaling is not a quality slider. It is a resolution-matching step, and the correct amount is set by the endpoint you are feeding, not by the tool's maximum factor. Do it before generation, do it once, and do it to the smallest factor that reaches your delivery size.

The tool choice matters less than the order of operations. Upscayl or Real-ESRGAN for product edges and batch work; Topaz or LetsEnhance for noisy photographic input; and 2ร— instead of 4ร— whenever text, faces, or product claims will be scrutinised at 100%.

Get that right and image-to-video stops looking like AI video โ€” because the frame it starts from was already clean.

Related guides

FAQ

Should I upscale images before or after generating AI video? Before. The source still is the anchor frame for the whole clip, so its detail level propagates. Upscaling the finished video amplifies compression rather than recovering detail.

How much should I upscale before image-to-video? Enough to reach the endpoint's output resolution, plus a little margin โ€” usually 1.5ร— to 2ร—. Going to 4ร— on a 512-pixel still mostly produces pixels the endpoint will downsample away.

What is the best free AI image upscaler in 2026? Upscayl is the strongest free option in the comparisons I read, including LetsEnhance's own six-tool test. It is desktop, GPU-based, batch-capable, and built on Real-ESRGAN models.

Is Topaz Gigapixel better than free upscalers? For noisy photographic input and RAW workflows, yes โ€” it came out sharpest and least noisy in a widely cited community comparison. For clean product stills at 2ร—, the gap is small enough that a free GAN upscaler is usually sufficient.

Why does my upscaled image look plastic? Over-sharpening, a face-hostile model, or too high a factor. Drop to 2ร—, use a restoration model with denoise, and compare at 100% before generating.

Can upscaling fix a blurry AI image? It can recover plausible texture from mild softness. It cannot recover detail that was never captured โ€” and it will invent detail confidently where the source is ambiguous, which is why text and faces need checking.

Does upscaling make AI video generation slower or more expensive? Not directly โ€” most endpoints normalise input to their own resolution. What costs you is re-rolling because the source was wrong, which is the cost-per-second arithmetic worth checking before a big batch.

References

Start Creating

Ready to Create with Wan 2.2?

Try Wan 2.2 for AI video generation โ€” start free in your browser, no setup required.

Text to Video
Image to Video
No Setup Required
Free to Try
AI Image Upscaler Guide: Upscale Stills Before You Animate Them (2026) | WAN Video Generator