OnlineFreeTools.org
  • Home
  • Image editing tools
    • Add Text Watermark to Photo — Local Browser Tool
    • Extract Colors from Image — Palette & Click Pick
    • Flip Image — Mirror Horizontally or Vertically
    • Add Border to Image — Color & Width Online
    • Image Compressor — Resize, Quality & Target Size Local
    • Crop & Resize Image — Local Aspect Presets
    • Photo EXIF Viewer & Remover — GPS, Camera & Local Strip
    • Image Format Converter — PNG JPEG WebP AVIF BMP GIF ICO SVG
    • Convert Image to Grayscale — Black & White Online
    • Merge Images — Combine Photos into One Collage
    • Image Optimizer — WebP, AVIF & MozJPEG Local
    • Overlay Images — Put a Logo on a Photo
    • Image to Base64 Converter — Encode & Decode Locally
    • Images to GIF — Make an Animated GIF Locally
    • Images to PDF — Combine Photos into One File
    • Images to PowerPoint — Photos to PPTX Slides
    • Images to Word — Build a DOCX from Photos
  • Design tools
    • Brand Color Token Pack — HEX HSL OKLCH Scale
    • WCAG Contrast Checker — AA/AAA Ratio Online
  • Developer tools
    • Add WWW to DNS — A/CNAME, Apex Rules & Provider Guides
    • CSV ↔ JSON Converter — Types, Delimiters & Local
    • HTML Entity Encoder & Decoder — Escape, Unescape & Local
    • IndexNow — Bing URL Submit, Key Check & Status Codes
    • What Is My IP Address — See Your Public IP (IPv4 or IPv6)
    • JSON Schema Validator — Draft-07 Paths & Local
    • Markdown ↔ HTML Converter — Sanitize & Preview
    • Compare Two Texts Online — Text Diff Checker
    • Check HTTP Response Headers Online
    • YAML ↔ JSON Converter — Types, Multi-doc & Local
  • Calculators
    • BMI Calculator — How to Calculate Body Mass Index
    • Gradient Calculator — Multivariable ∇f (Partial Derivatives)
    • How to Calculate Marginal Revenue — MR Calculator (ΔTR / ΔQ)
    • Percentage Change Calculator — From Old Value to New
    • ROI Calculator — How to Calculate Return on Investment
    • Square Feet to Square Meters — Area Converter for Homes & Renovation
  • English
  • 中文
  • Español
  • العربية
  • Português
  • Bahasa Indonesia
  • Français
  • 日本語
  • Русский
  • Deutsch

Tools

Add Text Watermark to Photo — Local Browser ToolAdd WWW to DNS — A/CNAME, Apex Rules & Provider GuidesBrand Color Token Pack — HEX HSL OKLCH ScaleExtract Colors from Image — Palette & Click PickCSV ↔ JSON Converter — Types, Delimiters & LocalFlip Image — Mirror Horizontally or VerticallyBMI Calculator — How to Calculate Body Mass IndexGradient Calculator — Multivariable ∇f (Partial Derivatives)How to Calculate Marginal Revenue — MR Calculator (ΔTR / ΔQ)Percentage Change Calculator — From Old Value to NewROI Calculator — How to Calculate Return on InvestmentHTML Entity Encoder & Decoder — Escape, Unescape & LocalAdd Border to Image — Color & Width OnlineImage Compressor — Resize, Quality & Target Size LocalCrop & Resize Image — Local Aspect PresetsPhoto EXIF Viewer & Remover — GPS, Camera & Local StripImage Format Converter — PNG JPEG WebP AVIF BMP GIF ICO SVGConvert Image to Grayscale — Black & White OnlineMerge Images — Combine Photos into One CollageImage Optimizer — WebP, AVIF & MozJPEG LocalOverlay Images — Put a Logo on a PhotoImage to Base64 Converter — Encode & Decode LocallyImages to GIF — Make an Animated GIF LocallyImages to PDF — Combine Photos into One FileImages to PowerPoint — Photos to PPTX SlidesImages to Word — Build a DOCX from PhotosIndexNow — Bing URL Submit, Key Check & Status CodesWhat Is My IP Address — See Your Public IP (IPv4 or IPv6)JSON Schema Validator — Draft-07 Paths & LocalMarkdown ↔ HTML Converter — Sanitize & PreviewSquare Feet to Square Meters — Area Converter for Homes & RenovationCompare Two Texts Online — Text Diff CheckerWCAG Contrast Checker — AA/AAA Ratio OnlineCheck HTTP Response Headers OnlineYAML ↔ JSON Converter — Types, Multi-doc & Local

Overlay Images — Put a Logo on a Photo

80%
Quick position
0.90

Put a logo or PNG watermark on a base photo in your browser — not typed text watermark, and not stitching many images like merge. Steps: pick base + overlay, set opacity and scale, position with x/y or drag, choose blend mode, overlay and download JPEG/WebP/PNG. Example: sample photo + semi-transparent LOGO at bottom-right, 75% opacity → PNG — files stay on your device.

How it works

Add a base photo and a second image (logo, badge, or PNG with transparency). Adjust opacity, scale, and position — drag on the preview or type x/y in base pixels. Pick a blend mode, export format, and optional JPEG background, then overlay and download. Everything runs locally; nothing is uploaded.

Drawing rules

The output canvas matches the base image pixel size. The overlay is drawn with its top-left corner at (x, y) after scaling. Blend and opacity apply only while the overlay is painted.

  • Canvas width × height = base natural width × height. The base is drawn at (0, 0) filling the canvas.
  • Overlay draw size = natural overlay width × height × (scale% ÷ 100). Position uses the top-left anchor in base pixel coordinates.
  • globalAlpha = opacity ÷ 100; globalCompositeOperation = selected blend (source-over, multiply, screen, overlay, darken, lighten). Both reset after the overlay draw.
  • JPEG export fills the canvas with your background color first to flatten transparent areas, then draws base and overlay. PNG/WebP keep alpha where the base or overlay provides it.

Example

Load sample: a gradient base and a semi-transparent LOGO badge placed bottom-right at 75% opacity with Normal blend. Click Overlay, keep PNG, and download. Drag the badge on the preview to nudge position; try Multiply on a light logo over a photo.

Good fits

  • Brand marks: place a logo on product shots or social headers without opening desktop editors.
  • Corner badges: add a “NEW” or rating sticker with adjustable opacity and quick nine-grid placement.
  • Texture blends: use Multiply or Screen on a grayscale overlay to tint or soften a background photo.

Frequently asked questions

Are my images uploaded?

No. Decode, composite, and export run in your browser. Check the Network panel — files are not POSTed.

How is overlay different from merge?

Merge stitches several photos into one layout (horizontal, vertical, or grid). Overlay keeps one base and paints one layer on top with opacity, position, and blend.

What do the blend modes do?

They follow Canvas composite rules: Normal stacks the layer; Multiply darkens; Screen lightens; Overlay boosts contrast; Darken/Lighten pick min/max channels. Preview updates live.

Why pick a JPEG background color?

JPEG has no transparency. Before export the tool fills the canvas with your chosen color so transparent PNG areas become solid instead of turning black.

Can I type text watermarks here?

This page layers image files only. For typed text watermarks, use the Add Text Watermark tool.

Related tools

  • Merge Images — Combine Photos into One Collage
  • Add Text Watermark to Photo — Local Browser Tool
  • Crop & Resize Image — Local Aspect Presets

Share this tool

Share on social networks, copy the page link, or use your device share sheet.

XFacebookLinkedInRedditWhatsAppTelegram

https://onlinefreetools.org/tools/image-overlay

Questions or feedback

Something unclear, broken, or missing? Draft a message below — we read every note about these tools.

Email: dailyonetools@outlook.com

References

  • MDN — globalCompositeOperation
  • MDN — globalAlpha
  • MDN — CanvasRenderingContext2D.drawImage()
OnlineFreeTools.org · Learning project · Iterating
About·Dev Logs·Privacy·Terms·Contact