REMOVE TEXT FROM IMAGE

Remove overlaid text and restore the pixels behind it

Semi-transparent labels and generator captions are composited on top of the frame. This tool solves for what they were covering, locally in your browser.

Runs entirely in your browser · Sign in required · Nothing uploaded

Text overlays are the hardest thing to hide badly. Letterforms have sharp, high-contrast edges and lots of thin strokes, so any correction that smooths or fills leaves a visible ghost — a slightly softer, slightly flatter region shaped suspiciously like a word.

That is why blur-based text removal almost never passes inspection. The blur radius has to be large enough to swallow the stroke edges, which means it also swallows a generous margin of surrounding image, producing a smudge with roughly the outline of the original caption.

Reversing the blend sidesteps the problem entirely. Instead of trying to erase the letters, the tool computes how much each letter's stroke darkened or lightened the pixel beneath it and subtracts exactly that contribution. Thin strokes come away as cleanly as thick ones, because the correction is per pixel rather than per region.

Built for the hard cases

Thin strokes handled

Per-pixel correction means hairline letterforms and anti-aliased edges are resolved as accurately as solid areas.

No ghost outline

Nothing is smoothed or filled, so there is no soft silhouette left where the text used to sit.

Detail underneath survives

Text over a face, a pattern or fine architecture comes away without the background being reconstructed or invented.

Anti-aliasing aware

The engine models the partial coverage at glyph edges rather than treating each pixel as fully covered or fully clear.

Original resolution

Results export as lossless PNG at the source dimensions with no downscaling.

Nothing uploaded

The whole pipeline runs in the browser tab, so images with sensitive content never leave your machine.

How it works

  1. 1

    Launch the editor

    Click Upload image; after signing in, the tool opens in image mode with no setup.

  2. 2

    Add your image

    PNG, JPEG or WEBP up to 25 MB, dragged in or selected from disk.

  3. 3

    Text is located automatically

    The detector matches the overlay's shape and opacity against known text-mark templates and picks the best fit.

  4. 4

    Check the comparison

    The before/after slider lets you inspect stroke edges and background continuity at full size.

  5. 5

    Save the result

    Download the clean PNG, or run a batch and export everything as a ZIP.

Why text is different from a logo

A logo is a compact shape with a mostly continuous interior. Text is the opposite: lots of thin strokes, lots of edge relative to area, and a huge proportion of partially-covered pixels along every curve. Anti-aliasing means the alpha value changes from nearly zero to nearly one across a single pixel at the edge of every stroke.

Region-based approaches — blur, fill, clone — cope badly with that geometry because they operate on a mask that has to enclose the whole caption. The mask is mostly background, so most of the pixels they alter did not need altering at all. That is where the ghost outline comes from.

A per-pixel inverse blend does not need a mask in that sense. It needs an alpha value for every pixel, and where that value is zero the pixel is left exactly as it was. Ninety per cent of the caption's bounding box is untouched, and the ten per cent that is corrected is corrected precisely.

Anti-aliasing, sub-pixel edges and why they matter

When a letterform is rasterised, edge pixels receive fractional coverage — a pixel half inside a stroke gets an alpha of roughly 0.5 times the overlay's base opacity. Treating that pixel as fully covered over-corrects it and leaves a bright fringe; treating it as clear under-corrects and leaves a dark one. Either way you get a visible outline.

The alpha maps used here store fractional coverage at every position, measured from reference renders of the actual overlay rather than approximated from a threshold. That is what allows glyph edges to disappear instead of turning into a halo.

The same precision helps with sub-pixel positioning. Overlays are not always placed on exact pixel boundaries, so the engine evaluates candidate offsets and keeps the alignment that best explains the observed pixel values before applying any correction.

Practical tips for text-heavy overlays

Text removal is more sensitive to source quality than logo removal, because compression artefacts cluster around exactly the high-contrast edges the correction depends on.

  • Start from the original export; a re-saved JPEG will have blocky artefacts along every stroke.
  • Do not resize before processing — resampling blends stroke edges with the background irreversibly.
  • Avoid sharpening filters beforehand, which exaggerate the very artefacts that confuse detection.
  • Zoom to 100% in the comparison view and check the thinnest strokes; that is where any residue would appear first.
  • If detection fails, look for an earlier copy of the file rather than retrying the same compressed version.

What this tool does not do

It removes composited overlay text, not text that exists inside the photographed or generated scene. A street sign, a book cover, a slogan on a T-shirt — those are image content. There is no attenuated original behind them to recover, so removing them would mean generating replacement content, which this tool deliberately does not do.

It is also purpose-built for Gemini and Veo 3 style marks. Arbitrary captions added by unrelated software may not match any known template, in which case detection will report no supported overlay rather than attempting a guess.

Frequently asked questions

Can it remove any text from any image?

It removes composited overlay text of the supported types. Text that is part of the scene itself, such as a sign or printed label, is image content and cannot be reversed this way.

Will the background look blurry afterwards?

No. Only the pixels the text actually covered are adjusted, and they are adjusted by the exact amount the overlay contributed, so surrounding detail is untouched.

Does it handle thin or anti-aliased lettering?

Yes. The alpha maps store fractional coverage per pixel, so partially covered edge pixels are corrected proportionally instead of being over- or under-treated.

What formats and sizes are supported?

PNG, JPEG and WEBP images up to 25 MB.

Is anything uploaded?

No. Detection and restoration run entirely inside your browser tab.

Can I process a folder of images?

Batch mode takes up to twenty files per run and exports the finished set as a single ZIP.

Take the caption off, leave the picture alone

Per-pixel correction, no ghost outline, nothing uploaded. Try it on your hardest example.

Upload image