A plugin to add un-recognizable watermark to web-based application.
- npm
npm install
npm run build
- yarn
yarn install
yarn build
Compiled file will be generated in dist folder.
Construct object and call ".draw()" method, which return the watermark as base64 image/png string.
- Constructor
new IvWatermark(
[2d context from canva element], // the size of canvas must not be less than the size of watermark
[Size of watermark], // size must be powers of 2
[Scale of watermark], // set the scale of watermark, from 2 to 255
[Text of watermark],
[Foreground code of watermark]
)
- As script
<script src="ivwatermark.js"></script>
...
<script>
var cavans = document.createElement('canvas');
cavans.width = 256;
cavans.height = 256;
var watermark = new ivWatermark(cavans.getContext('2d'), 256, 32, 'Watermark', 'rgba(0, 0, 0, 1)');
var img = watermark.draw()
</script>
- Watermark