Image watermark
Add a text watermark to images. Adjustable position, opacity, size, and colour. Browser-only, no upload.
How it works
Loads your image into a Canvas, then renders the text watermark on top using ctx.fillText with shadow for legibility. Output is a fresh JPEG blob. Settings update the preview live; clicking download gives the rendered file.
FAQ
What watermark styles are supported?
Text only in this version. Adjustable text content, position (9 anchors), opacity, font size, and colour. Image watermarks coming soon.
Will the watermark survive cropping or screenshots?
No. Visible watermarks deter casual misuse but are not forensic protection. For tamper-resistant attribution use steganography or a digital signature.
What output formats are supported?
JPEG and PNG. Choose JPEG for smaller files, PNG to preserve transparency.
Can I use a custom font?
The dropdown shows web-safe fonts. Custom fonts require uploading a font file - not supported in the MVP.
Is the image uploaded?
No. All processing is client-side via Canvas. The page makes zero network calls after load.