To upscale an image 2× or 4× without losing sharpness, use Zro7 Upscale Image. A super-resolution neural network runs in your browser via WebAssembly and WebGPU, inferring new pixels rather than smearing existing ones like bicubic. The result is a larger image whose edges, textures, and text stay crisp — with nothing uploaded.
Why not just "resize larger"?
Classical resampling (bilinear, bicubic, Lanczos) can only interpolate between neighboring pixels — enlarging blurs edges and softens fine detail. Super-resolution models are trained on millions of (low-res → high-res) pairs so they can hallucinate plausible high-frequency detail: sharp text edges, hair strands, brick mortar lines.
2× vs 4× — which to pick
- 2× — safest. Almost always looks better than the original.
- 4× — dramatic, but the model has to invent more. Best for small source images (thumbnails, avatars, old scans).
- Rule of thumb: if the source already fills your screen sharply, 2× is enough.
Steps
- Open Upscale Image.
- Drop a JPG, PNG, WebP, or HEIC.
- Pick 2× or 4×.
- Wait a few seconds while the model runs (WebGPU is fastest).
- Download the upscaled PNG.
Great pairings
- Upscale → Compress Image to WebP/AVIF so the enlarged file stays small.
- Upscale an old passport photo → Remove Background → composite over a plain color.
- Upscale a low-res scanned receipt → Image to Text for better OCR accuracy.
Zro7