Favorite places of your favorite city
Home
Add to preferred sources on Google

Image Watermark

Add a text or logo watermark to your photos to identify your work or display your brand.

Choose your images, adjust the watermark’s position and opacity, then apply it.

Images and watermark

Choose 1–10 static PNG or JPEG images. Each may be up to 20 MiB and 16,777,216 pixels; batch limits also apply.

One line of supported Latin, Cyrillic or Han text. Emoji and other scripts are not supported; use a logo instead.

Font em size as a percentage of the shorter image side: 1.0–20.0.

Enter a hexadecimal color such as #FFFFFF.

0.0–25.0% of the shorter side, plus a one-pixel edge guard.

Whole degrees from -180 to 180. Positive turns clockwise.

Whole number from 1 to 100. This affects only the watermark.

PNG can preserve transparency. JPEG uses white behind transparent pixels and fixed quality.

Watermarked images

Choose images and apply a watermark to see the results.

Watermark images in three steps

  1. Choose up to ten supported static PNG or JPEG images. Select text or load one local logo, then choose its relative size, position, angle and opacity.
  2. Select Apply watermark. The same settings are applied at each image's oriented pixel dimensions. If an image or mark does not fit the supported limits, the batch stops without partial downloads.
  3. Review each finished image in Fit or 100% view. Download individual images, or create and download a ZIP containing all current results.

Understand size, placement and opacity

Relative sizes and margins use the shorter side of each oriented image. Text size is its font em size; logo size is the width of the entire logo rectangle, including transparent padding. Neither setting resizes the base image.

Positive angles turn clockwise. Placement uses the rotated visible text bounds or complete logo rectangle, with the chosen margin and an additional one-pixel edge guard. A mark that does not fit is rejected rather than clipped or silently shrunk.

Opacity affects only the watermark. A transparent logo keeps its own alpha, multiplied by the chosen opacity. PNG can retain transparency; JPEG uses an opaque white background and fixed encoding quality. Check contrast: a mark can be hard to see even when it fits.

Text is normalized to NFC and must fit one pinned font's supported Latin, Cyrillic or Han repertoire. Unsupported scripts, emoji and special sequences are rejected instead of silently using replacement glyphs. A local logo can carry other lettering.

Examples to check before downloading

On a 1200 by 800 image, a 50% logo setting makes a 400-pixel-wide logo. A 400 by 100 logo rotated by 90 degrees occupies 100 by 400 pixels before the margin and edge guard are considered.

A logo pixel with 40% alpha at 50% opacity contributes 20% effective alpha. The base image is not faded to match the watermark setting.

Two selected files with the same name remain two images. Results are named watermarked-01, watermarked-02 and so on, and a ZIP contains those exact current image files.

Formats and preservation limits

The initial profile accepts supported 8-bit noninterlaced static PNG and 8-bit grayscale or three-component JPEG. Animation, PNG EXIF, CMYK and other formats or unsupported structures are rejected. Each base image is limited to 16,777,216 pixels and 20 MiB, with separate batch limits.

Oriented pixel dimensions are retained, but images are decoded and encoded again. Color, resampling, metadata, compression and resolution hints can change. JPEG output is not lossless, and identical pixels across different browsers are not promised.

This is visible attribution, not copy protection, watermark removal or redaction. Text and logo modes are alternatives; combined marks, repeating patterns and separate settings for each image are not included.

Cancellation retires the result and prevents later publication, but native image or font work may continue until it settles. Some high-resolution camera images exceed the limits; the tool does not silently reduce them to fit.

Local files and current results

This tool does not upload or store your images, filenames, logo or watermark text. Text mode may load fixed bundled fonts from this site. Edits and Clear retire the previous results and ZIP; the site's general privacy policy still applies.

Image watermark questions

Choose one text line or one logo for the batch. Combined marks and repeating patterns are outside this version's scope.

Yes. It displays the same verified encoded image Blob used by Download. Fit scales its display; 100% uses one image pixel per CSS pixel, not necessarily one physical screen pixel.

The rotated mark must fit inside every image's chosen margin and one-pixel guard. Reduce its size or margin, change the angle, or remove an incompatible image, then apply the batch again.

No. Oriented pixel dimensions stay the same, but decoding and encoding can change color, compression and metadata. This is not lossless JPEG editing or a forensic metadata-removal service.

The complete normalized text must be supported by one of the tool's pinned fonts and its initial script profile. Emoji, other scripts and special sequences are not silently replaced; use supported text or prepare a local logo instead.

No partial batch is offered. The tool identifies the failed image and keeps useful inputs for correction. Apply again after resolving the issue.

It contains exactly the current watermarked image files, in selection order, without original filenames, extra folders or a manifest. Creating the ZIP does not re-encode the images.

Sources

These references describe the browser drawing, image, font and archive formats used by this tool.

Bundled Liberation Sans, Noto Sans SC and fflate retain their respective license notices. Re-encoding can change colors and metadata; this is not forensic removal.

References reviewed 6 November 2026.

SVG to PNG

Convert a local SVG file or pasted markup into PNG, with explicit dimensions, transparency and bundled fonts.

Open tool — SVG to PNG

CSS Filter Generator

Order and repeat CSS effects, compare a specimen and copy the exact filter declaration.

Open tool — CSS Filter Generator

Fluid Font Size Calculator

Create root-relative CSS from viewport endpoints and inspect the copied size model.

Open tool — Fluid Font Size Calculator

CSS Button Generator

Style native button states, inspect keyboard focus and copy HTML and CSS.

Open tool — CSS Button Generator

CSS Border Radius Generator

Edit eight corner radii, preview a box and copy CSS in pixels or percentages.

Open tool — CSS Border Radius Generator

CSS Grid Generator

Build a bounded CSS Grid example with editable tracks, placement and named areas. Preview it, copy CSS or HTML and download the same standalone example.

Open tool — CSS Grid Generator

CSS Flexbox Generator

Build a Flexbox example with container and item controls, explicit layout axes, matching CSS and HTML, and a local complete-example download.

Open tool — CSS Flexbox Generator

CSS Text Shadow Generator

Build ordered text shadows, preview plain text and copy exact CSS.

Open tool — CSS Text Shadow Generator

CSS Transform Generator

Compose repeatable 2D CSS transforms, edit px or percentage translation and origin, inspect a reference box and copy the exact current declarations.

Open tool — CSS Transform Generator

CSS Box Shadow Generator

Create ordered CSS box-shadow layers with a live preview and copyable code.

Open tool — CSS Box Shadow Generator

CSS Gradient Generator

Create linear or radial CSS gradients with editable colors, opacity and stops.

Open tool — CSS Gradient Generator

Color Converter

Convert supported sRGB HEX, RGB and HSL literals with alpha, explicit precision and current code Copy.

Open tool — Color Converter

Image to Text (OCR)

Recognize printed text in local PNG or JPEG images, choose a language and review or correct the result before copying or downloading.

Open tool — Image to Text (OCR)

QR Code Reader

Read one QR code from a local PNG or JPEG and inspect its text or content bytes without opening links.

Open tool — QR Code Reader

Color Contrast Checker

Compare foreground and background colors, adjust opacity and check WCAG numerical contrast thresholds for text and essential interface details.

Open tool — Color Contrast Checker

Print Size & Resolution Calculator

Calculate print dimensions, required pixels and effective PPI with fit or crop.

Open tool — Print Size & Resolution Calculator

Aspect Ratio Calculator

Find a width-to-height ratio or calculate a matching pixel size from one target dimension.

Open tool — Aspect Ratio Calculator

Image Compressor

Try to fit a JPEG, PNG or WebP within a target file size, with measured results and optional smaller dimensions.

Open tool — Image Compressor

HEIC to JPG

Convert supported HEIC photos locally into full-size JPG copies, with quality and background controls and verified individual or ZIP downloads.

Open tool — HEIC to JPG

Image Converter

Convert supported PNG, JPEG and WebP images locally with batch targets, transparency, background and quality controls, then review and download the encoded files.

Open tool — Image Converter

Photo Collage Maker

Arrange local photos in a grid, adjust crops and spacing, and download PNG or JPEG.

Open tool — Photo Collage Maker

Rotate & Flip Images

Rotate or mirror a local batch of static PNG, JPEG and WebP images, then review and download the processed results.

Open tool — Rotate & Flip Images

Image Cropper

Crop one local JPEG, PNG or WebP to exact pixels with visual and numeric controls. Download PNG or JPEG.

Open tool — Image Cropper

Image Resizer

Resize a JPG, PNG or WebP image by pixels or percentage, preview the result and download it.

Open tool — Image Resizer
View all tools in this category