Watermark image

Watermark image

Watermark your images with flexibility and ease.

Deploy now
Ready to go in minutes
Ready to go in minutes

Deploy the Watermark image function on your processing stack in no time. Koyeb functions are pre-configured processing application to analyze, transform and optimize your data.

Infinite combinations
Infinite combinations

Compose processing workflows with ready to use integrations and your own code if needed. Build your business logic with our SDKs in Golang, Node.js, and Python or using Docker images.

No infrastructure management
No infrastructure management

Koyeb's all-in-one platform is backed by a highly available infrastructure. Build advanced operation pipelines for your data with zero server maintenance.



The watermark image function allows you to add a watermark to your images. You choose the watermark image URL to use, the position, the size ratio, and margin to use. The result is an image containing your watermark.

Advantages of using Koyeb's watermark image Function

With Koyeb, you can watermark all of your images in a few seconds. Additional benefits:

  • Automatically trigger the function from any cloud: AWS S3, DigitalOcean Spaces, Google Cloud Storage, etc.
  • Store the result in the cloud service provider of your choice
  • The function is ready to use. There is no code or complex configuration required to get started
  • Combine additional processing actions that immediately use the results of the watermark image function
  • Protect your images from online theft
  • Allow people to identify your creation

How the watermark image Function Works with Koyeb

To get started with the watermark image function, you have to copy the configuration snippet below and replace the required values with yours. This function is triggered each time a new image is uploaded to the Store.

Below is what you need to use this function:

  • A Koyeb account
  • A Store to watch the events and store the watermarked images








Seconds to deploy

Configure Watermark image

Additional information to get started with the Watermark image integration.

Available settings

  • STORE — The store to watch to trigger the function and save the generated watermark image.Default value: - Required: Yes
  • WATERMARK_IMAGE_URL — The url of the image to use as a watermarkDefault value: - Required: Yes
  • WATERMARK_IMAGE_LOGO_WIDTH — The size in percentage of the watermark image compare to the source image.Default value: 10 - Required: No
  • WATERMARK_IMAGE_LOGO_MARGIN — The margin apply to the watermark image.Default value: 5 - Required: No
  • WATERMARK_IMAGE_PATH — The path to store the watermark image.Default value: watermark-images/ - Required: No
  • WATERMARK_IMAGE_LOGO_POSITION — The position of the watermark image.Default value: bottom-right - Required: No
  • WATERMARK_IMAGE_FORMAT — The format of the watermark image generated.Default value: jpeg - Required: No

Ready to get started?

Get in touch or create an account and deploy your serverless stack in minutes.