国产午夜成人免费看片无遮挡_日本免费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>

        亚洲欧美综合在线精品| 91福利在线免费观看| 国产自产v一区二区三区c| 91麻豆精品国产综合久久久久久| 中文字幕一区二区5566日韩| 国产精品一卡二卡在线观看| 久久精品夜夜夜夜久久| 国产成人精品三级麻豆| 国产人妖乱国产精品人妖| 99re视频精品| 日韩av在线免费观看不卡| 日韩手机在线导航| 成人精品小蝌蚪| 一区二区视频在线| 在线91免费看| 国产激情视频一区二区三区欧美 | 欧美福利视频导航| 日韩高清不卡在线| 亚洲国产精品黑人久久久| 91丨porny丨蝌蚪视频| 午夜精品福利在线| 国产午夜精品一区二区三区视频| 欧美中文字幕不卡| 国产成人在线视频播放| 亚洲黄色在线视频| 精品日产卡一卡二卡麻豆| 成人91在线观看| 五月天一区二区| 国产精品欧美一区二区三区| 欧美日韩精品专区| 国产福利91精品一区二区三区| 日韩伦理av电影| 欧美电视剧免费全集观看| 日本高清成人免费播放| 精品亚洲成a人| 日本亚洲天堂网| 一区二区三区四区在线| 2024国产精品| 337p亚洲精品色噜噜噜| 99精品欧美一区二区三区综合在线| 麻豆精品视频在线观看| 亚洲图片欧美视频| 洋洋av久久久久久久一区| 国产日产欧美一区| 日韩欧美在线网站| 在线播放/欧美激情| 91福利在线免费观看| jiyouzz国产精品久久| 免费在线成人网| 青青草视频一区| 亚洲18色成人| 亚洲国产另类精品专区| 亚洲欧美一区二区视频| 国产精品成人在线观看| 国产精品妹子av| 国产精品入口麻豆九色| 久久九九99视频| 日韩午夜激情av| 在线电影国产精品| 欧美日韩中文一区| 欧美日韩一区成人| 欧美日韩综合不卡| 欧美久久久久久久久中文字幕| 色婷婷综合久久久中文一区二区 | 欧美激情一区二区三区全黄| 欧美精品一区二区三区高清aⅴ| 日韩精品最新网址| 久久人人爽人人爽| 欧美激情一区二区在线| 国产精品色一区二区三区| 日韩理论电影院| 亚洲国产一区二区三区| 亚洲一区二区黄色| 午夜电影网亚洲视频| 免费日本视频一区| 国产麻豆午夜三级精品| 成人h精品动漫一区二区三区| 不卡的av网站| 色综合天天综合网国产成人综合天| 成人动漫一区二区三区| 在线精品视频免费播放| 欧美日韩高清在线| 精品久久久久久久人人人人传媒| 久久久99免费| 亚洲欧美激情小说另类| 日本不卡一区二区三区| 美国十次综合导航| 成人ar影院免费观看视频| 色一区在线观看| 日韩一级免费一区| 国产精品视频yy9299一区| 亚洲一区二区av在线| 精品亚洲aⅴ乱码一区二区三区| 成人av影院在线| 欧美精品一级二级| 国产三级欧美三级日产三级99| 亚洲色欲色欲www| 美美哒免费高清在线观看视频一区二区 | 亚洲人成网站影音先锋播放| 亚洲综合色区另类av| 美脚の诱脚舐め脚责91 | 一区二区三区四区在线免费观看 | 在线观看av一区二区| 精品久久久久99| 亚洲综合激情另类小说区| 麻豆免费看一区二区三区| 91麻豆免费看| 国产视频不卡一区| 秋霞午夜av一区二区三区| hitomi一区二区三区精品| 欧美哺乳videos| 午夜不卡在线视频| 99r国产精品| 久久女同精品一区二区| 日韩精品成人一区二区在线| 一本一道久久a久久精品| 国产日韩欧美精品综合| 麻豆精品蜜桃视频网站| 欧美日韩一区二区三区高清| 国产精品国产三级国产| 国产剧情一区二区| 日韩一区国产二区欧美三区| 亚洲韩国精品一区| 在线观看www91| 伊人一区二区三区| 色94色欧美sute亚洲线路一久| 久久老女人爱爱| 麻豆成人91精品二区三区| 欧美喷潮久久久xxxxx| 亚洲综合久久久久| 色香蕉成人二区免费| 中文字幕一区二区三| www.亚洲色图.com| 国产精品电影院| 99久久久久免费精品国产| 国产精品视频你懂的| 成人丝袜18视频在线观看| 国产日韩v精品一区二区| 丰满岳乱妇一区二区三区| 国产精品视频看| av在线不卡电影| 亚洲欧洲av色图| 日本高清不卡视频| 石原莉奈在线亚洲二区| 欧美一区二区三区视频| 九九热在线视频观看这里只有精品| 欧美一区二区女人| 狠狠色丁香婷综合久久| 日本一区二区视频在线| 不卡的电影网站| 亚洲一级二级三级| 制服丝袜激情欧洲亚洲| 激情综合五月天| 国产精品女同一区二区三区| 不卡视频在线看| 亚洲午夜一区二区三区| 日韩欧美国产三级电影视频| 国产真实精品久久二三区| 国产精品欧美一区二区三区| 在线亚洲精品福利网址导航| 日韩激情av在线| 欧美国产丝袜视频| 日本高清免费不卡视频| 久久成人麻豆午夜电影| 日本一区二区不卡视频| 欧美日韩国产首页| 国产精品123| 亚洲va在线va天堂| 久久久久久久久久电影| 91麻豆免费视频| 蜜桃91丨九色丨蝌蚪91桃色| 国产女主播视频一区二区| 欧美性极品少妇| 国产精品一区二区在线播放 | 国产高清亚洲一区| 亚洲国产精品久久人人爱 | 亚洲超碰精品一区二区| 久久综合狠狠综合久久综合88| 国产福利91精品| 亚洲国产欧美在线| 久久久久青草大香线综合精品| 91麻豆文化传媒在线观看| 麻豆91精品视频| 一区二区三区日韩精品视频| 精品国产乱码久久久久久久久 | 日韩欧美色电影| 日本高清不卡视频| 成人永久aaa| 日欧美一区二区| 日韩美女啊v在线免费观看| 欧美精品一区二区在线观看| 欧美丰满高潮xxxx喷水动漫| 91福利在线观看| 不卡一区二区在线| 国产风韵犹存在线视精品| 男男视频亚洲欧美| 日韩专区中文字幕一区二区| 一区二区三区影院| 亚洲手机成人高清视频| 国产亚洲一区字幕|