# vue-image-handler
**Repository Path**: cong1223/vue-image-handler
## Basic Information
- **Project Name**: vue-image-handler
- **Description**: No description available
- **Primary Language**: JavaScript
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-06-27
- **Last Updated**: 2021-06-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README

# vue-image-handler
### 一个支持图片自定义裁剪和去底色的插件
[github地址(感谢star)](https://github.com/cong1223/vue-image-handler.git)
### 预览效果

### 安装
```cmd
npm install vue-image-handler
# 或者
yarn add vue-image-handler
```
### vue项目中使用
```javascript
// main.js
// 全局安装使用
import VueImageHandler from 'vue-image-handler'
Vue.use(VueImageHandler)
// 页面单独引入使用
import VueImageHandler from 'vue-image-handler'
// ...省略其他代码
components: { VueImageHandler }
```
### Attributes
| 名称 | 功能 | 默认值 | 类型 | 可选值
| ----- | ----- | ----- | ----- | ----- |
| canvas-width | 画布的宽度 | 380px | String | |
| canvas-height | 画布的高度 | 252px | String | |
|img-file | 图片资源 | | Blob/File/String||
|wipe-color| 要去除的底色||String|white/black|
|color-diff|去底色的容差值|20|Number|1-100|
|option|其他配置(具体配置参数见下表)||Object||
### Option
| 名称 | 功能 | 默认值 | 类型 | 可选值
| ----- | ----- | ----- | ----- | ----- |
| outputQuality | 处理后的图片质量 | 1 | Number | 0.1-1 |
| outputType | 处理后的图片格式 | png | String | jpeg/png/webp |
| canMove | 图片是否可以移动 | true | Boolean | true/false |
| fixedBox | 固定截图框大小 | false | Boolean | true/false |
| cropWidth | 截图框宽 | 380 | Number/String | 380 |
| cropHeight | 截图框高 | 252 | Number/String | 252 |
### Events(通过`this.$refs[your ref name].[method]`调用)
| 方法名 | 说明| 参数 |
| ----- | ----- | ----- |
| rotate | 旋转90° | |
| download | 下载处理后的图片 | |
| getImageUrl | 获取处理后的图片Base64 | |
| clear | 清空画布和预览图 | |
| refresh | 刷新画布 | |
## 快速上手
```vue
```
## 更新日志
### 1.2.9
```
支持页面内单独引用:`import VueImageHandler from 'vue-image-handler'`
```
## 即将更新
#### 1. download和getImageUrl支持自定义图片格式输出