小程序圖片壓縮

小程序圖片壓縮

?壓縮圖片原地址https://my.oschina.net/u/3362856/blog/1162498

chooseImage: function (e) {//上傳照片

? var that = this;

? wx.chooseImage({

? ? count:1,//最多可以選擇的圖片張數(shù),默認9

? ? sizeType: [ 'compressed'], // 可以指定是原圖還是壓縮圖蜒程,默認二者都有

? ? sourceType: ['album', 'camera'], // 可以指定來源是相冊還是相機位岔,默認二者都有

? ? success: function (res) {

? ? ? // 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標簽的src屬性顯示圖片

? ? ? that.setData({

? ? ? ? files: res.tempFilePaths[0]

? ? ? });

? ? }

? })

},

drawCanvas:function(){// 縮放圖片

? const ctx = wx.createCanvasContext('attendCanvasId');

? let that=this;

? wx.getImageInfo({

src: that.data.files,

? ? success:function (res) {

if(res.width>500||res.height>500){//判斷圖片是否超過500像素

? ? ? ? let scale=res.width/res.height//獲取原圖比例

? ? ? ? that.setData({//構造畫板寬高

? ? ? ? ? canWidth:500,

? ? ? ? ? canHeight:500/scale

})

//畫出壓縮圖片

? ? ? ? ctx.drawImage(that.data.files, 0, 0, that.data.canWidth, that.data.canHeight);

? ? ? ? ctx.draw();

? ? ? ? //等待壓縮圖片生成

? ? ? ? var st =setTimeout(function(){

that.prodImageOpt();

? ? ? ? ? clearTimeout(st);

? ? ? ? },3000);

? ? ? }else{

//上傳圖片

? ? ? ? that.uploadFileOpt(that.data.files);

? ? ? }

}

})

},

prodImageOpt:function(){// 獲取壓縮圖片路徑

? var that =this;

? wx.canvasToTempFilePath({

canvasId:'attendCanvasId',

? ? success:function success(res) {

// 上傳圖片

? ? ? that.uploadFileOpt(res.tempFilePath);

? ? },

? });

},

uploadFileOpt:function(path){//上傳圖片

? let that=this;

? wx.uploadFile({

url:'/api/uploadPath', //后臺上傳api路徑

? ? filePath: path,

? ? name:'file',

? ? success:function(res){

console.log(res);//因uploadFile無法在network中捕獲故需打印返回內容

? ? ? //to do

? ? },

? ? fail:e=>{

//to do

? ? }

})

}

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末哟玷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖术吗,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異帆精,居然都是意外死亡较屿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門卓练,熙熙樓的掌柜王于貴愁眉苦臉地迎上來隘蝎,“玉大人,你說我怎么就攤上這事襟企≈雒矗” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵顽悼,是天一觀的道長拱撵。 經常有香客問我辉川,道長,這世上最難降的妖魔是什么拴测? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮府蛇,結果婚禮上集索,老公的妹妹穿的比我還像新娘。我一直安慰自己汇跨,他們只是感情好务荆,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著穷遂,像睡著了一般函匕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蚪黑,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天盅惜,我揣著相機與錄音,去河邊找鬼忌穿。 笑死抒寂,一個胖子當著我的面吹牛,可吹牛的內容都是我干的掠剑。 我是一名探鬼主播屈芜,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼朴译!你這毒婦竟也來了井佑?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤眠寿,失蹤者是張志新(化名)和其女友劉穎躬翁,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體澜公,經...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡姆另,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坟乾。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迹辐。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖甚侣,靈堂內的尸體忽然破棺而出明吩,到底是詐尸還是另有隱情,我是刑警寧澤殷费,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布印荔,位于F島的核電站低葫,受9級特大地震影響,放射性物質發(fā)生泄漏仍律。R本人自食惡果不足惜嘿悬,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望水泉。 院中可真熱鬧善涨,春花似錦、人聲如沸草则。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽炕横。三九已至源内,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間份殿,已是汗流浹背膜钓。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留伯铣,地道東北人呻此。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像腔寡,于是被迫代替她去往敵國和親焚鲜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內容

  • 問題: 圖片上傳后保存的圖片跟原圖不一致,還要待研究 //選擇圖片 chooseImg(e) { let t...
    wangwing閱讀 1,635評論 0 0
  • 微信小程序圖片壓縮有三種方法凭语,一種是使用官方提供的接口 wx.compressImage(Object objec...
    Dingry977閱讀 55,324評論 4 18
  • 小程序壓縮圖片葱她,已驗證OK! 一似扔、wx.compressImage() 官方提供的圖片壓縮方法吨些,親測iOS有效,A...
    zdh229閱讀 8,610評論 0 3
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 2,696評論 0 3
  • 偶然一次在網上看到炒辉,一個外國攝影師用手機拍攝螞蟻的照片豪墅,當時就興奮不已,決定動手試試黔寇,效果出奇的好偶器。一起看看吧! ...
    travelingl_b954閱讀 469評論 2 4