💧

Watermark Creator

Add text or image watermarks to your photos. 100% local, no server.

🖼️
Drop a base image here or click to browse
Supports JPEG, PNG, WebP, GIF, BMP…
40px
#ffffff
70%
120px
Click or drop logo here
20%
70%

Position
20px

How it works?

Your base image is drawn onto an HTML5 <canvas> in your browser. The watermark (text drawn with fillText() or a scaled logo image) is composited on top using globalAlpha for opacity and ctx.rotate() for rotation. When the repeat pattern is enabled, the watermark tiles diagonally at a configurable spacing using a canvas transform loop. Downloads are generated at full original resolution. Everything happens locally — no data is ever sent to a server.