? ? ? 想說(shuō)今天折騰了一天的圖片壓縮语盈,期初是想在web前端的圖片都是需要壓縮上傳的须蜗,避免占用帶寬,由此才有了今天的主題蓉坎,如何實(shí)現(xiàn)微信小程序圖片的壓縮呢澳眷?漫天找資料也是蠻累的,各種嘗試蛉艾。什么canvas可以壓縮圖片呀(這是可以做到的)钳踊,但是圖片尺寸如何把握呢?畢竟圖片大小不可控勿侯,如果直接類(lèi)似這樣?微信小程序圖片壓縮(好像做到了壓縮效果)拓瞪,可是實(shí)際操作之后我們就會(huì)發(fā)現(xiàn)我們的圖片經(jīng)過(guò)此固定尺寸的方法變形了呀。
? ? 接下來(lái)我想說(shuō)的事情就是助琐,如果知道圖片的長(zhǎng)和寬和圖片大小 祭埂,是不是就可以進(jìn)行等比例壓縮了呢?(默默的覺(jué)得自己真實(shí)機(jī)智了一會(huì))兵钮,可是看看微信小程序提供的選擇圖片的接口蛆橡,嗯,的確是失望了不少掘譬,人家接口只有圖片臨時(shí)路徑給出泰演,還有圖片大小。
? 完美的避開(kāi)了我的想法葱轩,于是又開(kāi)始找圖片大小的計(jì)算方法睦焕,(和朋友有約藐握,這里就不詳細(xì)說(shuō)我走的彎路了)
最終的發(fā)現(xiàn)就是 微信接口選擇圖片會(huì)自動(dòng)壓縮圖片的,如何是不是感覺(jué)我通篇廢話(huà)垃喊!不過(guò)作為一個(gè)腦子短路的猾普,這路不白走!