An open API service indexing awesome lists of open source software.

https://github.com/navjotdhanawat/dynamic-watermark

Add image or text watermark on image using npm package i.e dynamic-watermark
https://github.com/navjotdhanawat/dynamic-watermark

add image logo npm watermark

Last synced: 7 months ago
JSON representation

Add image or text watermark on image using npm package i.e dynamic-watermark

Awesome Lists containing this project

README

          

## Dynamic Watermark : (dynamic-watermark)

Dynamic Watermark is npm watermark module to add watermark over image. It can add image as well as text watermark on given positions. It does great job for adding watermarks.

![Watermark](https://github.com/navjotdhanawat/dynamic-watermark/blob/master/sample-watermark.jpg?style=centerme)

```
npm install dynamic-watermark --save

```

After successful installation of dynamic-watermark follow below steps:

#### Step 1: include dynamic-watermark package:
```
var watermark = require('dynamic-watermark');
```

#### Step 2: Provide following options:
```
var optionsImageWatermark = {
type: "image",
source: "a.png",
logo: "logo.png", // This is optional if you have provided text Watermark
destination: "output.png",
position: {
logoX : 200,
logoY : 200,
logoHeight: 200,
logoWidth: 200
}
};

var optionsTextWatermark = {
type: "text",
text: "Watermark text", // This is optional if you have provided text Watermark
destination: "output.png",
source: "a.png",
position: {
logoX : 200,
logoY : 200,
logoHeight: 200,
logoWidth: 200
},
textOption: {
fontSize: 100, //In px default : 20
color: '#AAF122' // Text color in hex default: #000000
}
};
```
#### Step 3: Final step is to call embed method by passing above options.
```
//optionsImageWatermark or optionsTextWatermark
watermark.embed(optionsImageWatermark, function(status) {
//Do what you want to do here
console.log(status);
});
```
#### Example: [How to add watermark in nodejs](http://www.thenextfact.com/how-to-add-watermark-logo-text-image-nodejs/)

##### If there is something missing in this repo or any suggestions, then please open feature thread

##### If you are facing any issue then dont forget to open issue or help thread.
[Open issues](https://github.com/navjotdhanawat/dynamic-watermark/issues)