# auto-bright-watermark.js

auto-bright-watermark.js的github (opens new window)

一个图片水印自动生成器

安装

npm i auto-bright-watermark
1

使用

import AutoBrightWatermark from 'auto-bright-watermark'

new AutoBrightWatermark({ ...options })
1
2
3

# 先看看效果吧

水印图

从左至右,从上至下 分别为

<img src="1.jpg" width="400" data-water />
<img src="1.jpg" width="400" data-water1 />
<img src="1.jpg" width="400" data-water2 />
<img src="1.jpg" width="400" data-water3 />
1
2
3
4
// 重复文字 水印
import AutoWatermark from './auto-bright-watermark.js'

new AutoWatermark({
  rotate: -25,
  contentSize: {
    width: 200,
    height: 100
  }
})
1
2
3
4
5
6
7
8
9
10
// 单个文字 水印
import AutoWatermark from './auto-bright-watermark.js'

new AutoWatermark({
  repeat: false,
  rotate: -5,
  dataWater: 'water1',
  contentSize: {
    width: 500,
    height: 180
  }
})
1
2
3
4
5
6
7
8
9
10
11
12
// 重复图片 水印
import AutoWatermark from './auto-bright-watermark.js'
import p from '../2.png'

new AutoWatermark({
  rotate: -25,
  contentImg: p,
  contentSize: {
    width: 170,
    height: 100
  },
  dataWater: 'water2'
})
1
2
3
4
5
6
7
8
9
10
11
12
13
// 单个图片 水印
import AutoWatermark from './auto-bright-watermark.js'
import p from '../2.png'

new AutoWatermark({
  repeat: false,
  rotate: -5,
  contentImg: p,
  dataWater: 'water3',
  contentSize: {
    width: 570,
    height: 100
  }
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# options

options 说明 类型 默认值
content 当水印为文字的时候的内容 String watermark
dataWater 给 img 标签添加attr, 如: data-water, 用于识别哪些图片需要加水印 String water
contentSize 水印内容大小, 一次水印所占大小,用于计算一张图片需要重复多少次水印 Object contentSize = { width: 200,height:100}
repeat 是否重复水印 Boolean true
rotate 水印旋转角度(支持负值) String -10
color 水印颜色 String rgba(255, 255, 255, 0.2)
bold 字体是否加粗 Boolean true
fontSize 字体大小 String 20px
globalAlpha 图片透明度 0.0 (完全透明)和 1.0 (完全不透明)之间 Number 0.2

# 看看实际网站效果吧

以下网站采用了 auto-bright-watermark.js

上次更新: 10/14/2022, 4:05:31 PM