README
@oopsunome/watermark
给图片贴水印。
目录
安装
# 使用 NPM
$ npm i @oopsunome/watermark
# 使用 Yarn
$ yarn add @oopsunome/watermark
使用
watermark(mark, paper[, options])
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 以了解详情。