Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/callmesoul/wepy-corpper

小程序 wepy框架 图片裁剪插件
https://github.com/callmesoul/wepy-corpper

Last synced: 2 months ago
JSON representation

小程序 wepy框架 图片裁剪插件

Awesome Lists containing this project

README

        

# 微信小程序 wepyjs 第三方 图片裁剪组件

![toast](https://raw.githubusercontent.com/tomfriwel/welCropper/master/documents/result.gif)

## 说明
我只是一搬运工。搬运于原生小程序图片裁剪组件 [welCropper](https://github.com/tomfriwel/welCropper)

## 使用

### 安装组件
```
npm install wepy-cropper --save
```

### 引入组件
```javascript
// index.wpy

import wepy from 'wepy';
import wepyCropper from 'wepy-cropper';

export default class Index extends wepy.page {
data={
clipParams:{
src:'', //字符串, 图片path 必填
mode:"rectangle", //选填,默认rectangle
/* 两种模式
通过的mode设定
mode:'rectangle' 返回图片
mode:'quadrangle' 并不返回图片,只返回在图片中的四个点,用于perspective correction(可以查找OpenCV相关资料)
*/
sizeType:["compressed"],//数组,选填 ['original', 'compressed'], 默认original
visable:false
},
}
components = {
wepyCropper
};

onLoad(){
let chooseImage=new Promise((resolve,reject)=>{
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success(res) {
resolve(res.tempFilePaths[0]);
}
})
})
chooseImage.then((path)=>{
this.clipParams.src=path;
this.clipParams.visable=true;
this.$apply();
})
}

events = {
//裁剪完的图片
wepyCropperFinsh(path){

}
}; // 声明组件之间的事件处理函数
}

```

### 更新日志
20180507 0.0.5
添加取消事件wepyCropperCancle

20180315 0.0.4
合拼request,发布0.04版本修复旋转阴影问题

20180305 0.0.3
添加字段visable控制显示和隐藏。
之前用watch监听src控制会导致取消后src不变,没法再次打开问题

![toast](http://nowechat.oss-cn-shenzhen.aliyuncs.com/qrcode_for_gh_b4c00b84720c_258.jpg)