Skip to content

快速开始

安装

通过 npm 安装

npm i esay-watermark
npm i esay-watermark

也可以使用 yarn 或者 pnpm 安装

# 使用yarn
yarn add esay-watermark

# 使用pnpm
pnpm add esay-watermark
# 使用yarn
yarn add esay-watermark

# 使用pnpm
pnpm add esay-watermark

使用方式

框架中使用

vue
<template>
	<img alt="fullMarker" :src="imgUrl5" />
</template>

<script setup>
import { ref } from 'vue'
import { fullMarker } from 'esay-watermark'

const imgUrl5 = ref('')

// fullMarker 全局平铺水印
fullMarker({
	src: 'http://jimmyxx.oss-cn-beijing.aliyuncs.com/lot.png',
	text: 'easy-watermark https://github.com/Jimmylxue/easy-watermark',
	color: '#c0c0c0',
	size: 30,
	padding: 180,
	rotate: -15,
	type: 'stroke',
}).then(source => {
	imgUrl5.value = source
})
</script>
<template>
	<img alt="fullMarker" :src="imgUrl5" />
</template>

<script setup>
import { ref } from 'vue'
import { fullMarker } from 'esay-watermark'

const imgUrl5 = ref('')

// fullMarker 全局平铺水印
fullMarker({
	src: 'http://jimmyxx.oss-cn-beijing.aliyuncs.com/lot.png',
	text: 'easy-watermark https://github.com/Jimmylxue/easy-watermark',
	color: '#c0c0c0',
	size: 30,
	padding: 180,
	rotate: -15,
	type: 'stroke',
}).then(source => {
	imgUrl5.value = source
})
</script>

html 中使用

html
<body>
	<script src="./watermark.js"></script>
	<img id="img2" alt="马赛克效果" />
	<script>
		const { mosaic } = waterMarker // watermark 默认导出对象
		const img2 = document.getElementById('img2')

		// 制作马赛克效果
		mosaic({
			src: 'https://avatars.githubusercontent.com/u/65758455?v=4',
			size: 5,
		}).then(source => {
			img2.src = source
		})
	</script>
</body>
<body>
	<script src="./watermark.js"></script>
	<img id="img2" alt="马赛克效果" />
	<script>
		const { mosaic } = waterMarker // watermark 默认导出对象
		const img2 = document.getElementById('img2')

		// 制作马赛克效果
		mosaic({
			src: 'https://avatars.githubusercontent.com/u/65758455?v=4',
			size: 5,
		}).then(source => {
			img2.src = source
		})
	</script>
</body>

打包优化

本包提供了 开发版 和 生产版,引入包时会自动判断环境进行选择引入,如果觉得影响到项目体积,大家可自行删除对应的文件即可。对应文件录下:

# 开发版 含警告信息信息输出信息等

esay-watermark/dist/watermark.js

# 生产版

esay-watermark/dist/watermark.min.js
# 开发版 含警告信息信息输出信息等

esay-watermark/dist/watermark.js

# 生产版

esay-watermark/dist/watermark.min.js