http://serializedowen.github.io/vue-img-watermark/
npm install --save @serializedowen/vue-img-watermarkyarn add @serializedowen/vue-img-watermark
import plugin from '@serializedowen/vue-img-watermark'
Vue.use(plugin)<img src="xxx" v-watermark />- put 
v-watermarkon your<img>tag to generate watermark for your image - fully customizable with configuration object.
- use 
setScopedConfig()inbeforeCreatehook in your vue component to scope configuration to that particular vue component - use 
v-watermark={{config: OptionConfig}}to customize watermark behavior - The order of precedance will be directive value > component scoped options > global options
 
 - use 
 - register your custom rendering strategy with 
registerCustomStrategy()which you can later on use with{mode: name of your strategy}😀 
-  currently 
canvas.drawImage()has to be wrapped in asetTimeout()call to work, reason to be identified.