Add a logo watermark
Upload your logo (a transparent PNG works best), choose a position and size, and brand a whole batch at once.
Upload and process
Runs locallyHow to use it
- Upload the logo first — transparent PNG gives the cleanest result.
- Choose one of nine positions, plus size, opacity and margin.
- Add the images to process; multiple files are fine.
- Click add logo to process them.
- Download individually or grab everything as a ZIP.
When this tool helps
Marketplace sellers, creators and photographers all need a mark on their images: when work gets reposted, at least the source is visible. Text watermarks work, but a logo is far more recognisable. This tool is built specifically for logos — nine positions, sizing as a percentage of image width (so every image in a batch gets an identically sized mark), and adjustable opacity so the logo is visible without ruining the photo.
FAQ
Which logo format should I use?
A transparent PNG, so the mark sits cleanly on the photo. JPG works too but brings a solid rectangular background.
What size should the logo be?
It is a percentage of image width; 15–25% is usually right. Because it scales proportionally, every image in a batch ends up consistent.
Does it change the image size?
No — the logo is composited on top and the output keeps the original dimensions.
Can I fine-tune the placement?
Use the margin to control the distance from the edge; combined with the nine positions that covers most cases.
Are my images uploaded?
No, compositing happens in your browser.
Related tools
Batch watermark images
Add text watermarks to many images at once with nine positions, tiled coverage, adjustable opacity and size. No uploads, everything runs locally.
Resize and crop images
Resize images by pixels or percentage, or crop them to an exact size such as 800x800. Batch processing, no uploads, runs in your browser.
Compress image to a target size
Compress images to an exact target size in KB. Supports JPG, PNG and WebP, works in batches, and never uploads your files — everything runs locally in your browser.
Most used