Image Overlay
Overview
The Image Overlay node places an overlay image on top of a base image with configurable size and position. Use it for watermarks, stickers, and branded visuals.
Description
Add watermarks or stickers.
Provide a base inputImage and parameters for the overlay: type, size, and position.
Watermarking
Add logos or copyright text to protect images.
Branding
Apply stickers or badges to marketing assets.
Dimensions can be pixels or percentages; positions can be presets (e.g., top-left) or coordinates.
Input Parameters
Configure the overlay settings.
inputImagestringRequired"https://example.com/base.jpg"overlayImagestringRequired"https://example.com/logo.png"overlayTypestringOptional"watermark"overlayPositionstringOptional"bottom-right"overlayWidthstringOptional"25%"overlayHeightstringOptional"auto"Output Parameters
The node returns the processed image.
imagestringOptional"https://example.com/output.jpg"processingTimestringOptionalOutput Type
Output Type: Image
The output is an image file reference or URL.
Example Usage
Example 1: Add Logo Watermark
Place a logo in the bottom-right corner.
{ "inputImage": "https://example.com/photo.jpg", "overlayImage": "https://example.com/logo.png", "overlayPosition": "bottom-right", "overlayWidth": "20%"}
{ "image": "https://processed-images.com/123.jpg"}
How to Use in a No-Code Workflow
Add the Node
Place the Image Overlay node after an image source.
Configure Images
Map the Input Image and Overlay Image URLs.
Set Position
Choose a position (e.g., bottom-right) and size.
Use Output
Pass {{imageOverlay.output.image}} to downstream nodes.
Best Practices
- Use transparent PNGs for overlays.
- Use percentage widths for responsiveness.
Do / Don’t
- ✔️ Maintain brand-safe padding from edges.
- ✔️ Test with different base image sizes.
- ❌ Don’t use low-resolution overlay images.
- ❌ Don’t cover essential parts of the base image.
Common Errors
Missing overlayImageErrorOptionalInvalid positionErrorOptionalExample Workflow Integration
Use Case: Watermark User Uploads
Automatically brand user-uploaded photos.
- File Upload: User uploads a photo.
- Image Overlay: Apply company logo to bottom-right.
- Save to Storage: Store the branded image.
Workflow Data Flow:
{{upload.fileUrl}} → {{imageOverlay.inputImage}}
{{imageOverlay.image}} → {{storage.fileUrl}}
