Both files stay on your device — we only draw one on top of the other.

Put text on a photo

A text layer is already on the photo when it opens, with the Text tab in front: type the words, pick the face and the size, and switch on a backing if the photo is busy behind them.

Start with the photo underneath.Open the photo the words are going on. The text layer appears on it straight away, and nothing leaves this tab.

No photo to hand?

The controls arrive with the photo. Nothing here asks you to sign in, and no picture is sent anywhere — the drawing all happens in this tab. The site makes exactly one request of its own, and only if you press for it: the cut-out feature downloads a 6.2 MB model from our model file server, after showing you the size and the licence. No photograph goes with it.

Why this stage opens differently

On the main stage the next thing you add is a picture. Here it is words, so the layer is created for you, centred, at six per cent of the photo's height, and the Text tab is open before anything else. Everything else is the same tool: the layer can be moved, turned, faded, masked, outlined and given a shadow, and the crop check works on it like any other mark.

The words are kept as words until the moment you save. The preview draws them at a size that suits the screen; the saved file draws them again at the photo's own size, so a caption on a 6000-pixel photo is drawn at 6000 pixels rather than enlarged.

Putting words on a photo

  1. Open the photo. Drop it, paste it or choose it. It is read in this tab and goes nowhere else.
  2. Type the words. The text layer is already on the photo. Type in the Text tab; a new line in the box is a new line on the photo.
  3. Choose the face and size. Display, Plain, Serif or Mono, bold or italic, and a size stated as a share of the photo's height so it reads the same on any photo.
  4. Make it readable. The panel measures the contrast between the words and the photo under them. Below 4.5 : 1, press Make it readable and a backing goes in behind the words.
  5. Place it and save. Drag it, turn it, check the crop, then save. The words are drawn again at the saved size, so they are as sharp as the photo.

What the text layer does, and what it does not

Faces
Display and Plain (this site's own), Serif and Mono (your device's own).
Size
Stated as a share of the photo's height, 1% to 40%.
Backing
On or off, any colour, strength 0–100%, corners square to fully round.
Presets
Caption, Title, Badge and Date stamp — each just a starting point.
Readability
Contrast against the average colour under the words, with a fix that picks the backing for you.
Saving
PNG, JPG or WebP at the photo's full size.
  • One face and one colour per layer. A second style is a second layer.
  • No text along a curve, and no editing directly on the photo — type in the Text tab.
  • Serif and Mono look slightly different from device to device because they are the device's own faces.

Questions about text on photos

Which fonts, and do they work offline?
Display and Plain are this site's own typefaces, served from this domain, so once the page has loaded they work without a connection. Serif and Mono use your device's own serif and monospace faces, which is why they look slightly different on a phone and a laptop.
Can I write in Hindi?
Yes. Devanagari is drawn by your device's own Hindi font through the browser's normal fallback, so it renders correctly on phones and computers that have one — almost all of them. The site's own two faces cover Latin letters only.
How do I keep text readable on a busy photo?
Three ways, all here. A backing behind the words (a pill or a band, at any strength); an outline on the Finish tab, which draws a ring around every letter; or a soft shadow. The contrast readout tells you when you have done enough: 4.5 : 1 or better against what is under the words.
Is my text sent anywhere?
No. The words exist in this tab's memory, are drawn onto the canvas here and end up in the file you save. They are not put in the address bar, not stored and not counted by anything.
Can I use two colours or two fonts?
Not inside one layer — each text layer has one face and one colour. Add a second text layer for a second style; each gets its own card, place and settings, and one undo covers both.

Related stages

Photographic visual for Text On Photo
Text On Photo