Add text or logo watermarks to images locally in your browser. Supports 9-grid positioning, diagonal tiling, batch processing and PNG/JPG/WebP export. Perfect for ID cards and business licenses. Zero upload for full privacy.
Overview
Batch-watermark images locally in your browser with text or a logo. 9-grid anchor and diagonal tiling make it ideal for protecting ID cards, bank cards and business licenses from theft. All processing happens in Canvas on your device - nothing is uploaded. Up to 20 files per batch, 20 MB each.
How to use
- Pick a "preset scenario" (ID card anti-theft, business license, etc.) or stay with Custom
- Click "Image files" and select up to 20 JPG / PNG / WebP images
- Choose watermark type (text / logo / text+logo) and fill in the content
- Tweak font size, color, opacity, rotation, and pick one of 9 anchors or Tile mode
- Click "Add watermark"; download each result from the list on the right
Formula
Anchor watermark coordinate: x = anchorX + edgeMargin, y = anchorY + edgeMargin (anchor = 9-grid position). Tile loop: for i in 0..ceil(W/(tileW+gapX)), for j in 0..ceil(H/(tileH+gapY)). Rotation: ctx.translate(cx,cy) → ctx.rotate(rotation × π / 180) → draw → ctx.restore(). Opacity: ctx.globalAlpha = opacity / 100. Logo scale: width = image.width × logoSizePercent / 100; height scales proportionally.
Common scenarios
ID card copy anti-theft
Pick the ID-card preset, enter a purpose line like 'For XX business only', diagonal -30 degrees at 40% opacity, tiled. Even if the copy leaks, the visible watermark limits where it can be abused for fake account or company registration.
Batch business-license watermarking
Bidding, account opening and similar flows often require a business-license copy. Pick the Business-license preset, enter your short name and purpose, batch-watermark 10 archive scans, then send each copy to different partners.
Photography social post
Pick the Photo-tile preset (or set font color 80% white with a light shadow), tile diagonal signature across the image to prevent unauthorized reuse, and export as WebP for smaller size without quality loss.
FAQ
Will my images be uploaded? Is ID-card watermarking safe?
No. Everything runs locally in your browser. Files are read via FileReader into memory, rendered with Canvas, and exported back to your disk - no fetch or XHR upload anywhere. Closing the tab clears all data. This is among the safest ways to watermark ID cards, bank cards and business licenses.
How do I add anti-theft watermarks to ID cards or bank cards?
Pick the ID-card or Business-license preset and make the text explicit about purpose, e.g. 'For XX bank account opening only'. Set position to Tile, rotate -25 to -30 degrees, opacity 30-50%. The result is readable yet covers key fields, and the purpose text is legal evidence if misuse occurs.
How many images can be processed in a batch?
Up to 20 files per batch with 20 MB per file, to avoid exhausting browser memory. If you upload more than 20, the tool keeps the first 20 and warns about the rest in the top-right area. For very large batches, process in groups and zip the outputs with your OS.
What if Chinese text shows up as blank boxes?
That usually means the chosen font lacks Chinese glyphs. Switch Font Family to Microsoft YaHei or PingFang SC so the OS-installed Chinese font is used. If still broken, ensure your system has Chinese font packs installed. Whatever Canvas renders is what the exported file keeps.
Can I combine text and logo watermarks?
Yes. Choose 'Text + Logo', upload a logo (transparent PNG recommended). Text renders below the logo and they share rotation / opacity / position. If you need different angles for each, process twice (logo first, then run the exported file through the tool again for text).
PNG, JPG or WebP: which export format should I pick?
Pick PNG when transparency matters (logos, screenshots). For photos and IDs choose JPG or WebP (WebP is usually ~25% smaller than JPG). When source is PNG/WebP but output is JPG, the tool auto-fills a white background to avoid black artifacts. For ID anti-theft, JPG (best compatibility) or WebP (smallest) is recommended.
Will my settings persist next time?
Yes. Key settings (text, font size, color, opacity, position, rotation, export format) are saved to localStorage and restored on next visit. If localStorage is disabled (e.g. incognito mode), the tool falls back to defaults without throwing any errors.
Related tools
Online ID Photo Maker: Background, Crop & Compress
Upload any portrait to create standard ID photos in one click. Auto background removal with blue/white/red swap, smart crop to passport/visa sizes and compression to target KB, fully local in browser.
PDF to Image Converter - Free Online PDF to JPG/PNG Tool
Free online PDF to image converter. Convert PDF pages to JPG or PNG with custom DPI and page range. Batch export as ZIP. 100% browser-local processing, no upload, fully private and secure.
Image Cropper Online - Free & Aspect Ratio Crop Tool
Free online image cropper supporting 1:1, 4:3, 16:9, 3:4, 9:16 fixed ratios and free crop. Drag to select or input exact pixel values. Pure browser Canvas, keeps PNG transparency, no upload.
Online Image Stitcher - Combine Multiple Images Into One Long Image
Stitch multiple images vertically or horizontally into one long image locally in your browser. Drag to reorder, customize gap and background, export as PNG/JPG/WebP. No server upload.