您好,登錄后才能下訂單哦!
這篇文章給大家介紹怎么在微信小程序中壓縮圖片,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
接口:
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({ /** * 頁面的初始數據 */ 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", }) } }) } } })
關于怎么在微信小程序中壓縮圖片就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。