溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么在微信小程序中壓縮圖片

發(fā)布時(shí)間:2021-04-17 16:26:10 來源:億速云 閱讀:522 作者:Leah 欄目:web開發(fā)

這篇文章給大家介紹怎么在微信小程序中壓縮圖片,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

接口:

wx.chooseImage:選擇圖片
wx.compressImage:壓縮圖片
wx.saveImageToPhotosAlbum:保存圖片至相冊
wx.showToast:提示信息

wxml

<view>
 <view>
  <image src="{{imagesrc}}"  bindtap="chooseMyImage">
  </image>
 </view>
 <view class="textView">
 <text>
  (推薦使用jpg格式的圖片)
 </text>
 </view>
 <view class="ImgOperateView">
 <button type="primary" bindtap="chooseMyImage">選擇圖片</button>
 <button type="primary" bindtap="MyImageCompression" >壓縮圖片</button>
 </view>
</view>

js

// miniprogram/pages/ImgCompression/ImgCompression.js
Page({

 /**
 * 頁面的初始數(shù)據(jù)
 */
 data: {
 imagesrc:"../../images/NoImage.jpg",
 imgcount:0,
 show_hidden: "display:none;",
 },

 //選擇圖片
 chooseMyImage:function () {
 var that = this;
 wx.chooseImage({
  count:1,
  success: function(res) {
  that.setData({
   imagesrc:res.tempFilePaths[0],
   imgcount:1,
   show_hidden:"display:block"
  }),
   wx.showToast({
   title: "已選擇圖片",
   })
  },

  fail: function() {
  wx.showToast({
   title:"請選擇圖片",
   icon:"none",
  })
  }
 })
 },

 //壓縮圖片
 MyImageCompression:function () {
 var that = this;
 if(that.data.imgcount == 1){
  wx.showToast({
  title: "正在壓縮圖片",
  icon:"loading",
  })

  wx.compressImage({
  src:that.data.imagesrc,
  quality:0,
  success: function(res) {
   wx.showToast({
   title: "壓縮成功",
   });

   wx.saveImageToPhotosAlbum({
   filePath:res.tempFilePath,
   success:function(res) {
    wx.showToast({
    title: "已保存至相冊",
    });
   }
   })
  },

  fail: function() {
   wx.showToast({
   title:"壓縮失敗",
   icon:"none",
   })
  }
  })
 }
 }
})

關(guān)于怎么在微信小程序中壓縮圖片就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI