国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

微信小程序中生成圖片的代碼

微信小程序中生成圖片的代碼

更新時間:2025-09-20 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。

本篇文章給大家帶來的內容是關于微信小程序中生成圖片的代碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

添加畫布

首先,在小程序里進行繪圖操作需要用到<canvas>組件,步驟大致分為以下3個部分:一張大的背景圖,一段動態的文字(‘標題 用戶名 及其他信息’),以及一個小程序碼圖片。那我們就先在我們的wxml代碼中放入如下的<canvas>:

<!--wxml代碼-->
<view style='width:100%;height:100%;' bindlongpress='saveInviteCard'>
  <canvas canvas-id="shareCanvas" style="width:{{windowWidth}}px;height:{{windowHeight}}px" ></canvas>
</view>

第三方函數引入

const util = require('../../utils/util.js')
//util.js
var Promise = require('../components/bluebird.min.js')

module.exports = {
  promisify: api => {
    return (options, ...params) => {
      return new Promise((resolve, reject) => {
        const extras = {
          success: resolve,
          fail: reject
        }
        api({ ...options, ...extras }, ...params)
      })
    }
  }
}

bluebird.min.js大家可自己百度下載,源文件代碼太長,我這里就不復制粘貼了。

//獲取手機寬高 
wx.getSystemInfo({
    success: function (res) {
      wc.put('phoneInfo', res)
    }
  });

var windowHeight = phoneInfo.windowHeight, windowWidth = phoneInfo.windowWidth
self.setData({
   windowHeight: windowHeight,
   windowWidth: windowWidth
 })

//在這段代碼中,我們通過使用wx.getImageInfo這個API來下載一個網絡圖片到本地(并可獲取該圖片的尺寸等其他信息),然后調用ctx.drawImage方法將圖片繪制到畫布上,填滿畫布。

const wxGetImageInfo = util.promisify(wx.getImageInfo)
//繪制二維碼
Promise.all([
      //背景圖
      wxGetImageInfo({
        src: 'https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1536213812443&di=753a0a49acfd390fba9fd7884daafa5c&imgtype=0&src=http%3A%2F%2Fi5.hexunimg.cn%2F2016-08-10%2F185422031.jpg'
      }),
      //二維碼
      wxGetImageInfo({
        src: 'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1898297765,3486952215&fm=26&gp=0.jpg'
      })
    ]).then(res => {
      console.log(res)
      if (res[0].errMsg == "getImageInfo:ok" && res[1].errMsg == "getImageInfo:ok"){
        const ctx = wx.createCanvasContext('shareCanvas')

        // 底圖
        ctx.drawImage(res[0].path, 0, 0, windowWidth, windowHeight)

        //寫入文字
        ctx.setTextAlign('center')    // 文字居中
        ctx.setFillStyle('#f3a721')  // 文字顏色:黑色
        ctx.setFontSize(22)         // 文字字號:22px
        ctx.fillText("作者:墜夢—Eric", windowWidth / 2, windowHeight / 2)

        // 小程序碼
        const qrImgSize = 150
        ctx.drawImage(res[1].path, (windowWidth - qrImgSize) / 2, windowHeight / 1.8, qrImgSize, qrImgSize)

        ctx.stroke()
        ctx.draw()
      }else{
        wx.showToast({
          title: '邀請卡繪制失敗!',
          image:'../../asset/images/warning.png'
        })
      }
 })

這樣,差不多我們的分享圖就生成好了。

長按圖片保存到系統相冊

要把它保存進用戶的系統相冊中去,實現這個功能,我們主要靠wx.canvasToTempFilePathwx.saveImageToPhotosAlbum這兩個API。

主要的流程就是先通過wx.canvasToTempFilePath<canvas>上繪制的圖像生成臨時文件的形式,然后再通過wx.saveImageToPhotosAlbum進行保存到系統相冊的操作。

  //保存邀請卡
  saveInviteCard:function(){
    console.log('保存圖片')
    const wxCanvasToTempFilePath = util.promisify(wx.canvasToTempFilePath)
    const wxSaveImageToPhotosAlbum = util.promisify(wx.saveImageToPhotosAlbum)

    wxCanvasToTempFilePath({
      canvasId: 'shareCanvas'
    }, this).then(res => {
      return wxSaveImageToPhotosAlbum({
        filePath: res.tempFilePath
      })
    }).then(res => {
      wx.showToast({
        title: '已保存到相冊'
      })
    })
  }

相關推薦:

微信小程序 二維碼canvas繪制實例詳解

微信小程序canvas基礎詳解

以上就是微信小程序中生成圖片的代碼的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        粉嫩在线一区二区三区视频| 国产精品欧美一区喷水| 奇米影视在线99精品| 亚洲国产一区二区在线播放| 日韩电影免费在线| 激情五月激情综合网| 99视频超级精品| 91精品国产一区二区三区香蕉| 26uuu另类欧美亚洲曰本| 国产校园另类小说区| 亚洲视频免费看| 中文字幕日韩av资源站| 中文字幕 久热精品 视频在线| 亚洲国产精品一区二区www | 美女诱惑一区二区| 美女诱惑一区二区| 91色在线porny| 3d成人动漫网站| 日韩亚洲欧美在线观看| 精品视频1区2区| 欧美一级日韩一级| 日韩欧美一区二区在线视频| 久久亚洲一区二区三区明星换脸 | 一本一本大道香蕉久在线精品| 国产成人av电影在线观看| 色综合久久久久综合99| 日韩视频一区二区在线观看| 亚洲精品一二三四区| 成人国产视频在线观看| 亚洲精品一区在线观看| 亚洲国产日韩综合久久精品| 91免费版在线| 欧美一级免费大片| 亚洲色图一区二区三区| 成人永久免费视频| 精品捆绑美女sm三区| 免费一级欧美片在线观看| 色综合久久综合网97色综合| 国产日韩v精品一区二区| 亚洲v中文字幕| 色婷婷狠狠综合| 亚洲自拍偷拍av| 成人性视频免费网站| 久久日韩粉嫩一区二区三区| 人人超碰91尤物精品国产| 色激情天天射综合网| 日本一区免费视频| 国产精品18久久久久久久久久久久 | 成人激情免费电影网址| 久久久久青草大香线综合精品| 肉色丝袜一区二区| 91久久精品一区二区| 中文字幕+乱码+中文字幕一区| 国产在线精品视频| 日韩免费一区二区三区在线播放| 中文字幕一区二区三区精华液| 日本不卡一区二区三区高清视频| 一本到三区不卡视频| 一区二区三区中文字幕| 色噜噜狠狠成人中文综合| 一区二区三区 在线观看视频| 成人深夜视频在线观看| 国产乱码精品一品二品| av一二三不卡影片| 亚洲少妇中出一区| 韩国av一区二区三区四区| 久久一区二区视频| 激情丁香综合五月| 91精品在线免费观看| 久久99精品久久只有精品| 在线观看视频91| 视频一区二区国产| 国产亚洲精品7777| 在线免费观看不卡av| 免费观看在线综合| 日本一区二区三区四区在线视频 | 奇米影视7777精品一区二区| 欧美日韩亚洲另类| 国产精品亚洲专一区二区三区 | 成人精品gif动图一区| 中文字幕一区二区在线观看| av不卡免费在线观看| 亚洲二区视频在线| 亚洲国产精品精华液ab| 51久久夜色精品国产麻豆| av成人动漫在线观看| 国产在线精品一区二区| 午夜精品久久久久久久久| 中文字幕一区二区在线播放| 日韩午夜在线观看| 欧美日韩高清一区二区不卡| 99精品国产热久久91蜜凸| 精品一区二区三区蜜桃| 日韩极品在线观看| 国产精品三级av| 精品久久久久久久久久久久包黑料 | 欧美成人官网二区| 国产成人亚洲精品青草天美| 亚洲国产岛国毛片在线| 欧美熟乱第一页| 99久久精品一区二区| 国产麻豆精品一区二区| 人人精品人人爱| 日韩和欧美的一区| 午夜精品福利久久久| 一区二区三区**美女毛片| 亚洲特级片在线| 一区视频在线播放| 亚洲欧美自拍偷拍色图| 国产欧美视频一区二区| 精品视频123区在线观看| 日本福利一区二区| 欧美最猛性xxxxx直播| 在线视频你懂得一区二区三区| av爱爱亚洲一区| 成人精品免费网站| 91亚洲国产成人精品一区二区三| 成人免费毛片嘿嘿连载视频| 国产91高潮流白浆在线麻豆| 免费高清在线视频一区·| 日本不卡一二三| 老司机免费视频一区二区| 三级欧美在线一区| 婷婷中文字幕综合| 精品一区二区在线播放| 亚洲成人777| 久久精品国内一区二区三区| 国产一区二区导航在线播放| 国产成人综合在线观看| 91丨国产丨九色丨pron| 在线观看av不卡| 欧美一区二区精品在线| 国产亚洲精品免费| 亚洲精品成人悠悠色影视| 丝袜诱惑制服诱惑色一区在线观看| 日韩电影在线免费| 国产福利精品一区| 色偷偷88欧美精品久久久| 91精品在线免费| 国产欧美一区二区精品性色| 国产精品精品国产色婷婷| 亚洲综合久久av| 青椒成人免费视频| 国产成a人无v码亚洲福利| 欧美影院精品一区| 欧美精品一区二区三区一线天视频 | 国产麻豆欧美日韩一区| 一本大道久久a久久精二百| 欧美一区二区黄| 国产欧美日韩三级| 五月综合激情婷婷六月色窝| 国产成人精品一区二区三区网站观看| 色综合网色综合| 欧美精品一区二区不卡| 亚洲黄色小说网站| 国产高清一区日本| 欧美精品乱码久久久久久| 国产精品三级久久久久三级| 日韩国产一二三区| 色偷偷久久一区二区三区| 久久久久久久久久久久电影 | 蜜桃视频一区二区| 99久久99久久综合| 亚洲精品一区二区在线观看| 一级中文字幕一区二区| 国产99久久久精品| 日韩欧美你懂的| 婷婷成人综合网| 一本久道久久综合中文字幕| 中文字幕成人网| 国产精品一区专区| 精品国产乱码久久久久久1区2区| 亚洲午夜精品网| 99re热视频这里只精品| 国产亚洲精品aa| 国产一区视频网站| 日韩精品一区二区三区视频播放| 亚洲综合免费观看高清在线观看| 成人av综合一区| 国产精品麻豆网站| 国产成人免费在线视频| 国产亚洲精品中文字幕| 精品写真视频在线观看| 欧美精品一区二区三区高清aⅴ | 欧美一二三区精品| 日韩成人av影视| 在线观看欧美黄色| 亚洲一区二区五区| 欧美性猛片xxxx免费看久爱| 亚洲美女免费视频| 91在线一区二区三区| 依依成人精品视频| 欧洲精品视频在线观看| 亚洲妇女屁股眼交7| 欧美日韩免费电影| 性做久久久久久免费观看欧美| 精品视频一区二区不卡| 三级久久三级久久| 久久久天堂av| 94-欧美-setu|