码迷,mamicode.com
首页 > 微信 > 详细

微信小程序图片的获取和压缩

时间:2021-01-29 12:22:12      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:image   data   tap   source   UNC   lan   view   sse   压缩   

微信小程序图片的获取和压缩

效果展示

技术图片

wxml

<view>
    <button bindtap="chooseImage">选择图片</button>
    <button bindtap="compressImage">压缩图片</button>
</view>

js

下面是js中data部分代码和绑定事件

data: {
    tempFile:‘‘,
    compressedImage:‘‘
  },
  //选择图片
  chooseImage:function(){
    var that=this;
    wx.chooseImage({
      count: 9,
      sizeType:["original","compressed"],
      sourceType:["album","camera"],
      success:function(res){
        console.log(res);
        that.setData({
          tempFile:res.tempFilePaths
        });
        wx.getImageInfo({
          src: "tempFile[0]",
          success:function(res){
            console.log(res);
          }
        })
        //预览图片
        wx.previewImage({
          urls: [that.data.tempFile[0]],         
        });
      }
    })
  },
  //压缩图片
  compressImage:function(){
    var that=this;
    wx.compressImage({
      src: that.data.tempFile[0],
      quality:40,
      success(res){
        console.log("压缩");
        var temp=res.tempFilePath;
        wx.saveImageToPhotosAlbum({
          filePath: temp,
          success(res){           
            console.log("保存成功");
            console.log(res);
          }
        })
      }
    })
  },

微信小程序图片的获取和压缩

标签:image   data   tap   source   UNC   lan   view   sse   压缩   

原文地址:https://www.cnblogs.com/yl-blogs/p/14343458.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!