欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

微信小程序的canvas生成圖片并保存到本地的方法-創(chuàng)新互聯(lián)

前言

創(chuàng)新互聯(lián)公司專注于蓮都企業(yè)網(wǎng)站建設,響應式網(wǎng)站,商城建設。蓮都網(wǎng)站建設公司,為蓮都等地區(qū)提供建站服務。全流程定制開發(fā),專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務

需求場景:我們知道,微信小程序可以分享給好友或者微信群,不能分享到朋友圈,那分享到朋友圈就需要特殊處理一下,這里我們把小程序和canvas結(jié)合起來使用,生成自定義圖片并保存到本地。

代碼


  • wxml文件

<view>
    <button type="default" size="defaultSize" bindtap="exportImg">生成圖片</button>
</view>
<canvas canvas-id="myCanvas"></canvas>
  • js文件

通過canvasAPI繪制

const ctx = wx.createCanvasContext('myCanvas');
//繪制背景圖
ctx.drawImage(res.path, 0, 0, screenWidth, 500);
//繪制背景圖上層的頭像
ctx.save();
ctx.arc(100, 100, 30, 0, 2 * Math.PI);
ctx.clip();
ctx.drawImage(avatarUrl, 50, 50, 110, 110);//根據(jù)微信getUserInfo接口獲取到用戶頭像
ctx.restore();
//繪制文字
ctx.setTextAlign('center')
ctx.setFillStyle('#fff')
ctx.setFontSize(16)
ctx.fillText(userInfo.nickName, 100, 180)//用戶昵稱
ctx.stroke()
ctx.draw()

通過wx.canvasToTempFilePath獲取本地路徑

wx.canvasToTempFilePath({
    x: 0,
    y: 0,
    width: 300,
    height: 500,
    canvasId: 'myCanvas',
    success: function (res) {
        console.log(res.tempFilePath);
    }
})

通過wx.saveImageToPhotosAlbum保存圖片到本地

wx.saveImageToPhotosAlbum({
    filePath: tempFilePath,//canvasToTempFilePath返回的tempFilePath
    success: (res) => {
        console.log(res)
    },
    fail: (err) => {}
})

簡單的效果圖


微信小程序的canvas生成圖片并保存到本地的方法

總結(jié)

canvasdrawImage方法只支持本地圖片,不支持網(wǎng)絡圖片,所以頭像和背景圖我都用getImageInfo這個方法轉(zhuǎn)了一下。

通過userInfo獲取的頭像是正方形的,不是需求中的圓形,這里用到了clip()方法,需要配合save()restore(),因為裁剪之后如果不恢復,接下來的繪制都會在那個小區(qū)域里面。

此次demo沒有使用生成二維碼的api,有興趣的朋友們可以搞一下。此處是鏈接

以上就是微信小程序-canvas生成圖片并保存到本地的詳細內(nèi)容,更多請關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司其它相關(guān)文章!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

當前題目:微信小程序的canvas生成圖片并保存到本地的方法-創(chuàng)新互聯(lián)
本文鏈接:http://aaarwkj.com/article30/jeepo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、動態(tài)網(wǎng)站關(guān)鍵詞優(yōu)化、外貿(mào)網(wǎng)站建設、標簽優(yōu)化、營銷型網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計
麻豆色视频在线观看免费| 欧美三级亚洲三级日韩三级| 日本一区二区三区久久久| 婷婷色综合一区二区三区| 国产精品高清国产三级av| 青青草国产成人自拍视频在线观看 | 国产免费观看久久黄av片涩av| 欧美国产日韩在线播放| 亚洲各类熟女们中文字幕| 果冻国产精品麻豆成人av| 一区二区在线视频国产| 国产精品国产三级国产av丨| 日韩精品中文字幕欧美激情| 亚洲国产女人精品久久久| 国产一区日本二区欧美三区| 年轻的少妇一区二区三区| 久久精品免成人费电影| 欧美日韩天堂一区二区| 国产av毛片一区二区| 欧美亚洲另类麻豆综合在线| 亚洲码欧美码一区二区三区| 午夜视频在线播放一区二区三区| 91国产视频在线观看免费| 色综合亚洲一区二区小说| 国产麻豆精品二区视频| 国产a情人一区二区国产| 久久男女激情免费视频| 亚洲国产男同日韩小鲜肉| 日本岛国大片在线视频| 国产高清av免费观看| 狼人综合狼人综合网站| 亚洲色图视频免费观看| 97久久精品亚洲中文字幕| 九色视频在线观看91| 亚洲国产欧美日韩在线| 国内极品尤物视频在线| 国产成人精品无人区一区| 亚洲成在人线天堂网站| 国产精品毛片av在线| 中文日本强暴人妻另类视频| 日韩一区二区电影在线|