最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)圖片壓縮功能

 更新時間:2018年01月26日 08:36:35   作者:liyanfei1992  
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)圖片壓縮功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

小龍大哥的微信小程序在初始階段相當(dāng)于IE界的6,在這里給大家說一個剛趟過去的坑。

拍照的API。

wx.chooseImage({
 count: 1, // 默認(rèn)9
 sizeType: ['original', 'compressed'], // 可以指定是原圖還是壓縮圖,默認(rèn)二者都有
 sourceType: ['album', 'camera'], // 可以指定來源是相冊還是相機(jī),默認(rèn)二者都有
 success: function (res) {
 // 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標(biāo)簽的src屬性顯示圖片
 var tempFilePaths = res.tempFilePaths; 
 }
});

在上邊,明確的給出大小的類型,本想省事,然并沒有什么用…..
廢話少說,給大家說下IOS和安卓中差別,拍照圖片壓縮的坑。

// 點擊照相
 takePictures:function(){
 var that = this;
 wx.chooseImage({
 count: 1, // 默認(rèn)9
 sizeType: ['compressed'], // 可以指定是原圖還是壓縮圖,默認(rèn)二者都有
 sourceType: ['camera'], // 可以指定來源是相冊還是相機(jī),默認(rèn)二者都有
 success: function (res) {
 // 返回選定照片的本地文件路徑列表,tempFilePath可以作為img標(biāo)簽的src屬性顯示圖片
 var tempFilePaths = res.tempFilePaths;

 that.setData({
 attendSuccessImg:tempFilePaths[0]
 });

 // 上傳圖片
 //判斷機(jī)型
 var model = "";
 wx.getSystemInfo({
 success:function(res){
 model= res.model;
 }
 })
 if(model.indexOf("iPhone") <= 0){
 that.uploadFileOpt(that.data.attendSuccessImg);
 console.log(111111)
 }else{
 drawCanvas();

 }

 // 縮放圖片
 function drawCanvas(){
 const ctx = wx.createCanvasContext('attendCanvasId');
 ctx.drawImage(tempFilePaths[0], 0, 0, 94, 96);
 ctx.draw();
 that.prodImageOpt();
 }
 }
 });
 },

 // 生成圖片
 prodImageOpt:function(){
 var that = this;
 wx.canvasToTempFilePath({ 
 canvasId: 'attendCanvasId',
 success: function success(res) {
 that.setData({
 canvasImgUrl:res.tempFilePath
 });
 // 上傳圖片
 that.uploadFileOpt(that.data.canvasImgUrl);
 },
 complete: function complete(e) {
 }
 });
 },

再點擊拍照后,IOS的進(jìn)行了圖片壓縮功能,然而,安卓的依然是那么大,所以 在這過程中,我們需要判斷下當(dāng)前機(jī)型,然后執(zhí)行canvas壓縮。

上述代碼,拿到即可用,但少一部分wxml中需要添加一個canvas標(biāo)簽。

進(jìn)行接口調(diào)用。希望對大家有幫助。

為大家推薦現(xiàn)在關(guān)注度比較高的微信小程序教程一篇:《微信小程序開發(fā)教程》小編為大家精心整理的,希望喜歡。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • javascript中Promise使用詳解

    javascript中Promise使用詳解

    這篇文章主要介紹了javascript中Promise使用詳解,關(guān)于Promise的使用相關(guān)的知識點下面文章內(nèi)容介紹詳細(xì)具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04
  • 深入淺析JavaScript系列(13):This? Yes,this!

    深入淺析JavaScript系列(13):This? Yes,this!

    在這篇文章里,我們將討論跟執(zhí)行上下文直接相關(guān)的更多細(xì)節(jié)。討論的主題就是this關(guān)鍵字。實踐證明,這個主題很難,在不同執(zhí)行上下文中this的確定經(jīng)常會發(fā)生問題
    2016-01-01
  • JavaScript體驗異步更好的解決辦法

    JavaScript體驗異步更好的解決辦法

    本篇文章主要給大家講述了JavaScript體驗異步更好的解決辦法,有這方面需要的朋友跟著學(xué)習(xí)參考下吧。
    2018-01-01
  • uni-app小程序分享功能實現(xiàn)方法舉例

    uni-app小程序分享功能實現(xiàn)方法舉例

    這篇文章主要給大家介紹了關(guān)于uni-app小程序分享功能實現(xiàn)方法的相關(guān)資料,uni-app中有分享的API接口,但是需要現(xiàn)在QQ或者微信等開發(fā)者平臺上注冊賬號,驗證公司信息,而且只能分享圖片或者文本等內(nèi)容,需要的朋友可以參考下
    2023-07-07
  • javascript使用正則表達(dá)式實現(xiàn)注冊登入校驗

    javascript使用正則表達(dá)式實現(xiàn)注冊登入校驗

    這篇文章主要為大家詳細(xì)介紹了javascript使用正則表達(dá)式實現(xiàn)注冊登入校驗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JS實現(xiàn)百度新聞導(dǎo)航欄效果

    JS實現(xiàn)百度新聞導(dǎo)航欄效果

    這篇文章主要為大家詳細(xì)介紹了JS實現(xiàn)百度新聞導(dǎo)航欄效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 前端在瀏覽器端播放直播流協(xié)議的2種方式講解

    前端在瀏覽器端播放直播流協(xié)議的2種方式講解

    直播依賴錄播所需要的播放技術(shù),同時依賴HTTP FLV或者WebSocket中的一種協(xié)議來傳輸FLV,這篇文章主要給大家介紹了關(guān)于前端在瀏覽器端播放直播流協(xié)議的2種方式,需要的朋友可以參考下
    2024-07-07
  • JS實現(xiàn)三個層重疊點擊互相切換的方法

    JS實現(xiàn)三個層重疊點擊互相切換的方法

    這篇文章主要介紹了JS實現(xiàn)三個層重疊點擊互相切換的方法,涉及JavaScript動態(tài)操作頁面定位屬性的相關(guān)技巧,需要的朋友可以參考下
    2015-10-10
  • 微信小程序自定義鍵盤 內(nèi)部虛擬支付

    微信小程序自定義鍵盤 內(nèi)部虛擬支付

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義鍵盤,內(nèi)部虛擬支付,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • 解決bootstrap中使用modal加載kindeditor時彈出層文本框不能輸入的問題

    解決bootstrap中使用modal加載kindeditor時彈出層文本框不能輸入的問題

    這篇文章主要介紹了解決bootstrap中使用modal加載kindeditor時彈出層文本框不能輸入的問題,需要的朋友可以參考下
    2017-06-06

最新評論

鸡泽县| 七台河市| 钟祥市| 东乡县| 榆树市| 古田县| 确山县| 大港区| 定州市| 双辽市| 巴彦淖尔市| 旬邑县| 铜川市| 老河口市| 辰溪县| 夏河县| 涟水县| 宁河县| 肇州县| 沙雅县| 民勤县| 兴宁市| 秦皇岛市| 太白县| 河间市| 江达县| 巴林左旗| 永川市| 霍邱县| 丰顺县| 谢通门县| 南皮县| 东港市| 克东县| 诏安县| 偃师市| 那坡县| 宁南县| 翁源县| 含山县| 韶关市|