Image Watermark Adder

Add a text or logo watermark to any image — adjustable position, size, opacity, and rotation.

Image Watermark Adder
Drop an image here or click to browse
PNG, JPG, WEBP

📐 How to Use

  1. Drag and drop the image you want to watermark, or click to browse.
  2. Choose Text or Logo Image as the watermark type.
  3. For text, type your watermark and set its font size and colour. For a logo, upload an image and set its size.
  4. Adjust opacity and rotation, then pick a position — or enable Tile to repeat it across the whole image.
  5. Click Download to save the watermarked image.

Frequently Asked Questions

QDoes my image get uploaded anywhere?
No. The watermark is drawn directly onto a canvas in your browser using the Canvas API. Neither your photo nor your logo is ever uploaded to a server.
QCan I tile the watermark to make it harder to remove?
Yes — enable "Tile watermark across whole image" to repeat the watermark in a grid pattern over the entire photo, which is much harder to crop out than a single corner mark.
QCan I use a transparent PNG logo as the watermark?
Yes — upload a PNG logo with a transparent background and it will blend naturally onto the photo using the opacity you set.

ℹ️ About This Tool

The base image and watermark are composited on a single HTML5 Canvas. Text watermarks use ctx.fillText() with a rotation transform; logo watermarks use ctx.drawImage(). Tile mode repeats the same draw call across a computed grid spanning the canvas. All processing is local — nothing is sent to a server.