# DD-Watermark
**Repository Path**: xd20110642/DD-Watermark
## Basic Information
- **Project Name**: DD-Watermark
- **Description**: 更轻量,更方便的使用原生的方法给图片添加水印,可以和任意前端框架相结合
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-12-11
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# DD.WaterMark-一键给图片加水印插件
## 1.项目介绍
1. `DD.WaterMark`是什么?
该插件是基于Typescript开发的一键生成图片水印的插件,可以实现上传图片添加水印预览的效果。
2. `DD.WaterMark`优势是什么?
- 未使用`react`和`vue`等前端框架进行开发,不限制框架的使用,方便快速的接入不同业务场景使用的框架。
- 使用`Typescript`进行开发,更加友好的语法提示和类型检查,也方便快速的接入`Typescript`项目。
- 轻量,体积小未使用任何第三方框架,引入即用,方便快捷。
3. `DD.WaterMark`功能介绍(v0.0.3)
* [x] 上传图片添加自定义水印文字
* [x] 上传图片添加自定义水印文字,并自定义水印图片大小
* [x] 上传图片,对图片进行压缩
## 2.快速上手
1. 引入文件
``
2. 实例化`Watermark`
`var wm=new Watermark(dom,配置项)`
3. 调用
`wm.handleWatermarkImage();`
## 3.配置项参数说明
1. `options`具体参数说明
|属性|类型|作用|是否必填|
|----|----|----|----|
|text|string|添加的水印文字|否|
|color|string|水印文字颜色|否|
|fontSize|string|水印文字大小|否|
|x|number|水印文字x轴位置|否|
|y|number|水印文字y轴位置|否|
|width|number|自定义水印图片宽度|否|
|height|number|自定义水印图片高度|否|
|imgWidth|number|自定义压缩图片宽度|否|
|imgHeight|number|自定义压缩图片高度|否|
|textAlign|string|水印文字对齐方式|否|
## 4.功能演示
1. 在demo📂中的`watermark.html`为基础演示
2. 在demo📂中的`自定义大小.html`为上传图片添加自定义水印文字,并自定义水印图片大小功能演示
*备注引入路径的dist📂里面的`index.js`文件需要编译生成 暂时没有将dist📂及其内容上传*
## 5.项目结构
## 6.未来功能
1. 未来展望
~~- 上传图片添加自定义水印文字,并自定义水印图片大小 (v0.0.2)~~
~~上传图片,对图片进行压缩 (v0.0.3)~~
- [ ] 上传图片 对图片进行裁剪 (v0.0.4)
*在上述功能完成以后就会修改版本号为1.0.0 进行`npm`官网发布*
## 7.参与贡献
非常欢迎你的加入 或者提交一个 Pull Request,如果有可能也希望你能fork
## 8.联系作者
`QQ:790057064 备注:来自GitHub`
`微信:xd790057064 备注:来自GitHub`
## 8.开源协议
[MIT](LICENSE) © Xiang Dong