Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/callmesoul/wepy-corpper
小程序 wepy框架 图片裁剪插件
https://github.com/callmesoul/wepy-corpper
Last synced: 2 months ago
JSON representation
小程序 wepy框架 图片裁剪插件
- Host: GitHub
- URL: https://github.com/callmesoul/wepy-corpper
- Owner: callmesoul
- License: mit
- Created: 2018-01-26T01:41:46.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-25T03:13:04.000Z (over 6 years ago)
- Last Synced: 2024-08-03T21:03:32.734Z (6 months ago)
- Language: CSS
- Size: 41 KB
- Stars: 69
- Watchers: 4
- Forks: 13
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-wepy - wepy-corpper:基于wepy 的图片裁剪组件
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
添加取消事件wepyCropperCancle20180315 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)