Add a watermark to an image with customizable position, opacity, and output format. Use when you need to overlay a logo, text image, or branding on photos or graphics. Supports resizing the output and multiple positioning options.
widthintegerIf set, resize the resulting image to this width (in pixels). Used with resize-mode.
formatstringOutput image format options.
heightintegerIf set, resize the resulting image to this height (in pixels). Used with resize-mode.
opacityintegerThe opacity of the watermark from 0 (transparent) to 100 (opaque). Defaults to 50.
bg-colorstringBackground color in hexadecimal notation (e.g. '#0000ff') or 'transparent' for PNG. Used when resize-mode is 'pad'. For JPG output the default is black (#000000).
positionstringPosition options for watermark placement.
image-urlRequiredstringThe URL or Base64 encoded Data URL for the source image. You can encode an image to Base64 if needed.
resize-modestringResize mode options when resizing the output image.
watermark-urlRequiredstringThe URL or Base64 encoded Data URL for the watermark image. This will be overlaid on the source image.
dataRequiredData from the action execution
errorstringError if any occurred during the execution of the action
successfulRequiredbooleanWhether or not the action execution was successful or not
API key connection. Risk level 2 of 5.
Free Action
No published Skills explicitly reference this Action yet.