微信小程序圖片的獲取和壓縮


微信小程序圖片的獲取和壓縮

效果展示

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);
          }
        })
      }
    })
  },


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM