zahid47 / sharp-watermark

An NPM package to effortlessly add watermarks to your images
https://www.npmjs.com/package/sharp-watermark
MIT License
3 stars 2 forks source link
nodejs sharp watermark

sharp-watermark

npm type definitions npm npm

Installation

npm install sharp-watermark

Usage

Add an image watermark:

import { addImageWatermark } from "sharp-watermark";

const watermarkedImage = await addImageWatermark(
  "path/mainImage.jpg", // or a buffer
  "path/watermark.jpg", // or a buffer
  options
);

Add a text watermark:

import { addTextWatermark } from "sharp-watermark";

const watermarkedImage = await addTextWatermark(
  "path/mainImage.jpg", // or a buffer
  "Hello World!",
  options
);

Parameters

Access the watermarked image:

// you can save it to a file
watermarkedImage.toFile("watermarkedImage.png");

// or you can convert it to a buffer
const buffer = await watermarkedImage.toBuffer();

Options

The options parameter is an object that contains the following properties:

Special Thanks