给图片贴水印。
# 使用 NPM
$ npm i @oopsunome/watermark
# 使用 Yarn
$ yarn add @oopsunome/watermark
mark
{String} 水印(暂时只支持图片水印)paper
{String} 画布options
{Object}gap
{Number} 水印与边界的距离, 当位置并非center
时有效, 默认: 8 像素mark
{Object}opacity
{Number} 水印透明度, 默认: 0~1scale
{Number} 水印缩放比例, 默认: 0~1position
{String|Object} 水印位置,center
表示水平 & 垂直居中,top-left
或left-top
表示左上角,top-right
或right-top
表示右上角,bottom-right
或right-bottom
表示右下角,bottom-left
或left-bottom
表示左下角,{ x: 0, y: 0 }
, 表示完全手动配置水印位置
output
{Object}filename
{String} 输出文件的名称,包括后缀path
{String} 默认process.cwd()
const watermark = require('@oopsunome/watermark');
(async () => {
await watermark(
'./test/mark.png',
'./test/paper.png',
{
gap: 10,
mark: {
position: 'center',
scale: 0.2,
opacity: 1,
},
output: {
filename: 'result.png',
path: './test',
},
},
);
})();
@oopsunome/watermark-cli
- 当前项目的命令行界面。
准备开发环境
详细参见 SETUP.md。
安装依赖
@oopsunome/watermark
使用 Yarn
包管理器,执行 yarn install
安装依赖。
运行
yarn start
测试
yarn test
仔细查阅 CONTRIBUTING.md 以了解详情。
@oopsunome/watermark
获得了 MIT 许可,仔细查阅 LICENSE.md 以了解详情。