增加水印

阅读时间约 2 分钟

graph.setTextWaterMarker(texts, config)

为画布添加文字水印。注意,使用 downloadImagedownloadFullImage 下载图片将不会带有水印。

参数

名称类型是否必选描述
textsString[]true水印文字内容数组,数组中的不同项将会换行
configObjectfalse文字水印配置项,可选,具体字段见下方

其中,config 为文字水印配置项,具体字段:

名称类型是否必选描述
widthNumberfalse单个水印的宽,可控制单个水印之间的水平间距,默认 150
heightNumberfalse单个水印的高,可控制单个水印之间的竖直间距,默认 100
compatibleBooleanfalse是否需要兼容不支持 pointer-events 属性的浏览器,默认为 false
textObjectfalse文本图形的样式属性,默认为:{ x: 0, y: 60, lineHeight: 20, rotate: 20, fontSize: 14, fontFamily: 'Microsoft YaHei', fill: 'rgba(0, 0, 0, 0.1)', baseline: 'Middle', }

用法

graph.setTextWaterMarker(['AntV', 'F6']);

graph.setImageWaterMarker(imgURL, config)

为画布添加图片水印。注意,使用 downloadImagedownloadFullImage 下载图片将不会带有水印。

参数

名称类型是否必选描述
imgURLString[]true水印图片,默认为 'https://gw.alipayobjects.com/os/s/prod/antv/assets/image/logo-with-text-73b8a.svg'
configObjectfalse图片水印配置项,可选,具体字段见下方

其中,config 为图片水印配置项,具体字段:

名称类型是否必选描述
widthNumberfalse单个水印的宽,可控制单个水印之间的水平间距,默认 150
heightNumberfalse单个水印的高,可控制单个水印之间的竖直间距,默认 130
compatibleBooleanfalse是否需要兼容不支持 pointer-events 属性的浏览器,默认为 false
imageObjectfalse图片图形的样式属性,默认为:{ x: 0, y: 0, width: 30, height: 20, rotate: 0 }

用法

graph.setImageWaterMarker(
  'https://gw.alipayobjects.com/os/s/prod/antv/assets/image/logo-with-text-73b8a.svg',
  {
    width: 300,
    height: 200,
    image: { rotate: Math.PI / 3 },
  },
);