- WAN AI Video Generator Blog - AI Video Creation Guides & Updates
- AI Image Upscaler Guide: Upscale Stills Before You Animate Them (2026)
AI Image Upscaler Guide: Upscale Stills Before You Animate Them (2026)
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:
- Free image to video generator โ the general path, good for a single hero still.
- Wan 2.7 model page โ where the 720p/1080p output ceiling in the table above comes from in practice.
- Free Wan video generator โ the entry point when you want to test motion before committing to a paid endpoint.
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
- Kling 2.6 Motion Control vs Wan 2.2 Animate: AI Motion Generation Comparison
- Kling Motion Control vs Wan Animate: Which Motion Transfer Tool Wins in 2026?
- LTX 2.3 vs Wan 2.7: Complete Comparison Guide for AI Video Creators (2026)
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
- Topaz Labs โ Best image upscalers in 2026: tested and compared
- LetsEnhance โ Best AI image upscalers in 2026: tested with real examples
- Reddit r/photography โ An approximate comparison of AI image upscalers/enlargers
- Ropewalk โ Best AI image upscaler in 2026 (Real-ESRGAN, Gigapixel, Upscayl comparison)
- QwenCloud โ Wan2.7 model listings (720p / 1080p output)
Free Tools
- Free Wan2.1 Video Generator
Generate videos with Wan2.1 model
- Free Wan2.2 Video Generator
More powerful Wan2.2 model
- Speech to Video Generator
Convert speech to video
- Text to Video Generator
Transform text into videos
- Image to Video Generator
Animate your images
- Z Image Generator
AI-powered image generation
- Wan Animate AI
AI-powered animation tool
Latest Posts
What Is Multishot in AI Video? The Three Mechanisms Behind Multi-Shot Clips (2026 Guide)
a day agoZ-Image Turbo GGUF: Quant Sizes, VRAM and ComfyUI Setup (2026 Guide)
2 days agoHow to Run Wan 3.0 on QwenCloud: Model IDs, Pricing and Async API Setup (2026)
3 days agoWhat References Does Qwen Image 2.1 Take? 10 vs 16 Slots, Slot Order and 2K Output (2026)
4 days agoQwen Image 2.1 Uncensored: The GGUF Route, the Filters, and What Actually Changes (2026 Guide)
5 days ago
Recommended Reading
Read More
Perchance Wan 2.2: What the Free Image-to-Video Page Actually Does
Perchance Wan 2.2 tested: the four free model options, the ZeroGPU quota behind them, 2 to 8 second clips, and how to spot fake Perchance video pages.

AI Skincare Product Videos: Turn One Product Photo into a 15-Second Ad
Why image-to-video breaks skincare labels, and the four-shot workflow that fixes it: safe prompts, settings, and a free photo-to-video route to ship.

How to Enhance AI Video Quality: Free Step-by-Step Guide for Sharper Results
Want sharper AI videos? Learn to enhance AI video quality with free tools โ pre-processing source images, better prompts, and proven workflow tips.

How to Use AI Camera Control for Product Photos and Video Storyboards: Free Workflow Guide
Need more product angles without a reshoot? Learn how to use AI camera control for product photos, storyboards, and image-to-video workflows.