Batch watermark · no install
Batch watermark images in the browser.
Set the stamp once, then apply it to every photo that fits the limits. Download the set as a zip when you want the same corner, opacity, and size on all of them. One damaged file does not blank the page or throw away the rest.
- One setup for the whole set
- Zip, or save each file
- Skipped files stay listed
- No desktop install
The tool below runs in this tab. A reload clears the batch. Closing the page drops the photos from memory.
The watermark tool is loading. It draws on a canvas in this browser. If this note stays, JavaScript is unavailable — there is still no upload form for your images.
Same placement on every photo
Font size, logo scale, and margin are percents of the shorter side. A 1200 px proof and a 4000 px export get a proportional stamp, so you are not retyping pixel sizes for each frame. Position is one of nine anchors: corners, edges, or the center. Tile the text when you want a repeating copyright line instead of a single corner.
When a file is skipped
Oversized files, odd formats, and images the browser cannot decode show a sentence on that row. HEIC and TIFF get a specific note, because those are common camera exports this page does not draw. The zip contains only the files that rendered. The status line names anything that was left out.
Download the set without a desktop app
A current desktop browser is the whole install. Use the zip when you want one archive. “Download each” starts a separate save per image, which some browsers interrupt; the zip is the reliable batch path. GIF input is saved as a still PNG, and the page says so before you rely on animation.
| Limit | Value | What you see if you pass it |
|---|---|---|
| Count | 20 images | A note naming the files left out |
| File size | 15 MB | That row explains the size |
| Batch size | 150 MB | Later files are refused |
| Edge | 8,000 px | The pixel size is quoted back to you |
| Pixels | 40 megapixels | The megapixel count is quoted back to you |