What this page does differently
Transparency never reaches a model. The colour channels go through the engine; the alpha channel is enlarged with Lanczos3 on its own and put back, so the edge of a cut-out or a logo stays exactly where the source had it, with no halo drawn around it.
Resampling is premultiplied, so semi-transparent edge pixels do not pick up a dark fringe from the transparent black around them — the classic failure of enlarging a PNG in a naive editor.
The page opens in Product mode — ESPCN, which works on brightness only and so cannot shift a brand colour — with Real-ESRGAN a click away for photographic PNGs. The result is written as PNG; a JPEG would flatten the transparency onto white, and the save panel says so if you choose it.
What it will not do
- A PNG that is a screenshot of text is treated with caution: the studio says “check letters at 100%” and suggests Product mode, because a reconstruction network can reshape a stroke.
- Very small icons (under about 64 pixels) carry too little to reconstruct; for crisp icon art an exact vector or a redraw beats any upscale.
- PNG is lossless, so the file is large: a 4× PNG is often ten or more times the source's bytes. The Download button shows the exact size first.
Questions about this
Is my PNG uploaded?
Will the transparent background stay transparent?
Why is there no halo around my logo?
Why is the file so big?
Can it upscale a logo to print size?
Next on this site
JPEGs with compression blocks have their own page, which cleans the blocks before enlarging.
- Anime upscalerIllustration, anime and AI art: hardest clean-up, least sharpening, flat fills kept flat, saved as PNG.
- JPG upscalerJPEG blocks cleaned at the photo's own size before enlarging, saved at the quality you set, exact bytes first.
- Catalogue intakeSupplier thumbnails against a marketplace floor: opens at 2×, WebP out, named for a shop.
- Upscale imageOne photo, 2× to 4×, previewed instantly; the AI pass is offered with its exact download size.




