Add a text watermark to your photos
Protect and credit your images by stamping a text watermark directly in your browser — your name, brand, a © notice, or a URL. It’s for photographers, designers, marketplace sellers and anyone sharing work they don’t want reused without attribution.
How it works
When you load an image it’s drawn onto a <canvas> at full resolution. The tool
sets globalAlpha to your chosen opacity and fills the text in your chosen
colour and font size. For corner and centre positions it measures the text width
and offsets it with padding; for Tiled it loops across the canvas, rotating
each repetition by −30° so the mark covers the whole photo diagonally. The result
is exported with canvas.toDataURL("image/png"). The preview updates live as you
change any setting.
Example
You’re listing furniture for sale and want to deter image theft. Load the photo,
type © yourshop.com, set position to Tiled, colour to white, size 36px and
opacity 40%. A faint diagonal grid of your URL now covers the whole image, so a
cropped screenshot still carries your mark. Click Download PNG to save
sofa-watermarked.png.
| Position | Best for |
|---|---|
| Corner (e.g. bottom-right) | Subtle signature/credit |
| Center | Strong single-stamp deterrent |
| Tiled | Hardest to crop out; theft protection |
Because everything runs on a <canvas> locally, your photos are never
uploaded.