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

微信小程序的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)頁設計
日本a亚洲中文字幕永远| 好看的中文字幕人妻少妇| 可以看的黄色亚洲网站| av蜜臀一区二区三区| 精品啪啪高潮一区二区| 国产原创传媒在线观看| 精品久久久久久蜜臀av| 日韩精品一二区电影| 久久精品国产亚洲av不卡| 中文字幕日韩乱码一级在线| 国产一区av麻豆免费观看| 精品久久亚洲一区二区欧美| 日韩人妻中出中文字幕| 久久精品国产精品亚洲片| 99国产精品久久久久久| 中文字幕日本专区人妻| 精品中文人妻中文字幕| 久久产精品一区二区三区日韩| 欧美成人精品免费在线| 暖暖免费中文高清日本三区| 日韩人妻系列在线观看| 婷婷亚洲五月伊人91| 精品人妻系列一区二区| 国产青草视频免观看视频| 国产亚洲综合区成人国产| 久久精品人妻少妇一区二区| 成人精品国产一区二区| 91在线视频麻豆国产| 欧美日本国产高清不卡| 欧美日韩激情在线一区| 亚洲精品一区二区三区高清| 亚洲欧美不卡一区二区| 久久香蕉国产线看观看亚洲| 欧美大片免费高清观看| 真做的欧美三级在线观看| 久久三级中文欧大战字幕| 人妻熟女在线一区二区| 午夜激情视频在线网站| 十八禁在线观看国产一区| 午夜福利成人在线免费观看| 久久精品亚洲精品国产|