image-cropper

一款高性能的小程序图片裁剪插件,支持旋转、设置尺寸

1.性能超高超流畅,大图毫无卡顿感。

2.可以设置导出图片尺寸。

3.组件化,使用非常简单。

4.自由模式和限制可随意切换。

5.点击中间窗口实时查看裁剪结果。

原文档下载地址组件放到项目中即可

https://github.com/wx-plugin/image-cropper


初始准备

1.json文件中添加image-cropper:

 "usingComponents": {"image-cropper": "../image-cropper/image-cropper"},"navigationBarTitleText": "裁剪图片","disableScroll": true
2.wxml文件
<image-cropper id="image-cropper" limit_move="{{true}}" disable_rotate="{{true}}" width="{{width}}" height="{{height}}" imgSrc="{{src}}" bindload="cropperload" bindimageload="loadimage" bindtapcut="clickcut"></image-cropper>

3.简单示例

Page({data: {src:'',width:250,//宽度height: 250,//高度},onLoad: function (options) {//获取到image-cropper对象this.cropper = this.selectComponent("#image-cropper");//开始裁剪this.setData({src:"https://raw.githubusercontent.com/1977474741/image-cropper/dev/image/code.jpg",});wx.showLoading({title: '加载中'})},cropperload(e){console.log("cropper初始化完成");},loadimage(e){console.log("图片加载完成",e.detail);wx.hideLoading();//重置图片角度、缩放、位置this.cropper.imgReset();},clickcut(e) {console.log(e.detail);//点击裁剪框阅览图片wx.previewImage({current: e.detail.url, // 当前显示图片的http链接urls: [e.detail.url] // 需要预览的图片http链接列表})},})

有个地方应注意下,就是获取截取后的图片,需要调用此插件的一个函数才可以取得:

this.cropper.getImg((obj) => {

// 这里就是想要截取的图片传给后台的虚拟路径

console.log(obj.url)

})

ps:详细内容查看文档,这里只是介绍一下使用方法和取截取的图片虚拟路径。

微信小程序上传图片裁剪工具image-cropper使用相关推荐

  1. 微信小程序上传图片 预览 删除

    微信小程序上传图片 预览 删除 ①.wxml<view class='footerEditOne'><view wx:for="{{src}}" wx:key=' ...

  2. 微信html5图片裁切,微信小程序图片裁剪工具we-cropper

    微信小程序图片裁剪工具we-cropper 一款灵活小巧的canvas图片裁剪器 在线体验 Feature 实用的API 灵活的钩子函数 多场景的demo可供参考: 常规裁剪 上传裁剪头像 裁剪网络图 ...

  3. 微信小程序上传图片至服务器Springboot接收格式的问题

    微信小程序上传图片至服务器Springboot 需求:通过微信小程序上传图片到服务器,保存至服务器. 实现 Wxml <button bindtap="choose"> ...

  4. 微信小程序--上传图片加水印

    微信小程序–上传图片加水印 wxml <canvas class='canvas' canvas-id="firstCanvas"></canvas> cs ...

  5. 微信小程序上传图片到服务器总是失败_微信小程序上传图片过大导致请求失败的解决方法...

    很多时候我们都会碰到小程序上传图片时因为图片过大而导致请求失败,同时出现各种各样的问题,那么今天来给大家写一个微信小程序上传图片过大导致请求失败的完美解决办法. 以云开发小程序图片检测为例,如果图片过 ...

  6. 微信小程序上传图片写法

    微信小程序上传图片 小程序上传图片需要用到小程序API中的wx.uploadFile()方法.以下是一个基本的示例代码: wx.chooseImage({count: 1,sizeType: ['or ...

  7. 微信小程序上传图片到服务器总是失败_微信小程序怎么上传图片到服务器?

    微信小程序怎么上传图片到服务器?相信很多人都会把小程序图片保存到本地吧,但是把图片上传到服务器就不一定了,下面一起随小编看看微信小程序怎么上传图片到服务器吧. 微信小程序怎么上传图片到服务器? 首先, ...

  8. 微信小程序上传图片组件,多选+单选+预览+删除

    微信小程序上传图片+预览+删除 组件代码 HTML <view class="uploadImg-wrap"><view class="upload-f ...

  9. 微信小程序上传图片到七牛云

    七牛云上传图片 第一次用七牛云,目的是存储一些图片 1.首先是七牛云的注册,很简单. 2.注册完创建新的空间 3.这时候会自动分配给你一个域名,但是有效期是30天. 4.若要长久使用,最好用自己的域名 ...

最新文章

  1. matlab单元数组与结构体的区别,MATLAB中的结构体和单元数组
  2. GitHub 的AI代码生成神器,其四成代码有漏洞,你还敢用吗
  3. 生产过剩下的危机--房价上涨买不起房,房价泡沫破裂后仍然买不起房!
  4. 目测这个APP要火啦,只有一个功能就要干倒小咖秀?
  5. HOMEBREW安装之后需要需要把他安装到路径之中
  6. 机器学习实战-决策树-22
  7. xuniji查看php.ini,虚拟机 phpstorm xdebug配置
  8. 智能可穿戴迎来长续航焕新活力 出门问问TicWatch Pro 3即将国内上市
  9. Java 实现Https访问工具类 跳过ssl证书验证
  10. Socket编程实践(3) --Socket API
  11. android 全局 窗口,学习笔记:WindowManager显示Android全局悬浮窗口
  12. TensorFlow 实战(二)—— tf.train(优化算法)
  13. 【渝粤教育】国家开放大学2018年春季 0557-21T广告设计 参考试题
  14. 搭建接口自动化测试框架详细过程
  15. Matpower使用中问题
  16. OpenX系列标准:OpenDRIVE标准简述
  17. h5抽奖大转盘开发笔记小结,涉及到的知识点和包资源
  18. OSChina 周日乱弹 ——为了下一代也要努力找个漂亮的媳妇
  19. c语言开发简单小游戏扫雷,利用C语言开发一个扫雷小游戏
  20. 【Java SE】数组的打印方式

热门文章

  1. python和java哪个好薪资高-Java和Python哪个薪资更高?
  2. Power Plug Categories A to Categories O
  3. 解决“C2001:常量中有换行符“编译问题
  4. 初级程序员和高级程序员的区别(转)
  5. 【手机下载Linux】
  6. Linux怎样返回上一层目录的命令:
  7. 习题解答_反正切函数的求导
  8. rz command
  9. How to choose optimizer ?训练时,如何选择优化器?
  10. 计算机操作系统之进程