iTonyYo / watermark

给图片贴水印。:stars:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Codacy Badge Build Status Coverage Status

@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~1
      • scale {Number} 水印缩放比例, 默认: 0~1
      • position {String|Object} 水印位置, center 表示水平 & 垂直居中,top-leftleft-top 表示左上角,top-rightright-top 表示右上角,bottom-rightright-bottom 表示右下角,bottom-leftleft-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',
      },
    },
  );
})();

相关

支持的图片格式

参与开发

准备开发环境

详细参见 SETUP.md

安装依赖

@oopsunome/watermark 使用 Yarn 包管理器,执行 yarn install 安装依赖。

运行

yarn start

测试

yarn test

贡献指南

仔细查阅 CONTRIBUTING.md 以了解详情。

证书

@oopsunome/watermark 获得了 MIT 许可,仔细查阅 LICENSE.md 以了解详情。

About

给图片贴水印。:stars:

License:MIT License


Languages

Language:JavaScript 91.9%Language:Handlebars 8.1%