国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信小程序實現張圖片合成為一張并下載

2019-11-19 11:10:46
字體:
來源:轉載
供稿:網友

本文實例為大家分享了微信小程序實現張圖片合成為一張并下載的具體代碼,供大家參考,具體內容如下

微信小程序海報

Page({ /** * 頁面的初始數據 */ data: { imgUrl: "項目中圖片地址", //圖片鏈接 img: '' // 合成后圖片路徑 }, /** * 生命周期函數--監聽頁面加載 */ onLoad: function (options) { let that = this; wx.downloadFile({  url: '線上圖片地址',  success(res) {  // 繪制背景海報到canvas  var postersize = that.setCanvasSize(750);//動態設置畫布大小  const ctx = wx.createCanvasContext('shareCanvas')  ctx.drawImage(that.data.imgUrl, 0, 0, postersize.w, postersize.h)  var re = wx.getSystemInfoSync();  var scale = 750 / 180;  var width = re.windowWidth / scale;  var height = width  var leftscale = 750 / 480; // 180為left  var left = re.windowWidth / leftscale;  var topscale = 750 / 880; // 180為top  var top = re.windowWidth / topscale;  ctx.drawImage(res.tempFilePath, left, top, width, height)  ctx.draw()  setTimeout(() => {   // code_url = this.canvasToTempImage();    //獲取臨時緩存合成照片路徑,存入data中   wx.canvasToTempFilePath({   canvasId: 'shareCanvas',   success: function (res) {    var tempFilePath = res.tempFilePath;    that.setData({    img: tempFilePath    })    console.log(tempFilePath)   },   fail: function (res) {    console.log(res);   }   });  }, 1000);  } })  }, /** * 生命周期函數--監聽頁面初次渲染完成 */ onReady: function () {  }, /** * 生命周期函數--監聽頁面顯示 */ onShow: function () {  }, /** * 生命周期函數--監聽頁面隱藏 */ onHide: function () {  }, /** * 生命周期函數--監聽頁面卸載 */ onUnload: function () {  }, /** * 頁面相關事件處理函數--監聽用戶下拉動作 */ onPullDownRefresh: function () {  }, /** * 頁面上拉觸底事件的處理函數 */ onReachBottom: function () {  }, /** * 用戶點擊右上角分享 */ onShareAppMessage: function () {  }, //適配不同屏幕大小的canvas setCanvasSize: function (width) { var size = {}; try {  var res = wx.getSystemInfoSync();  var scale = 750 / width;//不同屏幕下canvas的適配比例;設計稿是750寬  // var scale = 1  var width = res.windowWidth / scale;  var height = res.windowHeight / scale;;  size.w = width;  size.h = height; } catch (e) {  // Do something when catch error  console.log("獲取設備信息失敗" + e); } return size; }, //點擊圖片進行預覽,長按保存分享圖片 previewImg: function (e) { var img = this.data.img; let _this = this; //保存二維碼到相冊 wx.saveImageToPhotosAlbum({  filePath: img,  success: function (res) {  wx.showModal({   content: '保存成功',   confirmText: '確認',   showCancel: false,   success: function (res) {   }  });  },  fail: function (res) {  wx.showModal({   content: '保存失敗',   confirmText: '確認',   showCancel: false,   success: function (res) {   }  });  } }) }, })

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 营口市| 嘉善县| 巴彦淖尔市| 南投县| 武乡县| 永丰县| 莱西市| 泉州市| 比如县| 昌平区| 乌鲁木齐县| 丽水市| 南阳市| 鹤岗市| 黎川县| 临武县| 四子王旗| 古丈县| 禄丰县| 湘阴县| 庆元县| 高雄市| 习水县| 仪征市| 乌恰县| 蚌埠市| 改则县| 泊头市| 探索| 故城县| 赣榆县| 泗阳县| 孝义市| 德令哈市| 昆明市| 略阳县| 枞阳县| 宁阳县| 清镇市| 禹州市| 宁阳县|