成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

使用canvas怎么生成帶二維碼的海報

今天就跟大家聊聊有關使用canvas怎么生成帶二維碼的海報,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

為南芬等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及南芬網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站設計、成都網(wǎng)站制作、南芬網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

圖片不顯示

  • 繪制渲染的時候圖像不顯示:是因為圖片異步加載,所以canvas的操作需要放在onload事件中,否則圖片會不顯示,因為圖片不止一張,建議放在promise中,用async,await調(diào)用

  • canvas最終生成圖片分享出去,生成的圖片不顯示:是因為圖像跨域問題,設置img的attr,‘crossOrigin'為'Anonymous'就好了,但是要注意,如果不小心為base64也設置了這個參數(shù),在低版本的安卓(我出現(xiàn)問題是在華為安卓4.4.2中)base64就不會顯示。

圖像模糊

一開始對安卓機型統(tǒng)一做了dpr=1的處理,結果安卓機上圖片非常的模糊,圓角頭像鋸齒嚴重,網(wǎng)上的解決方法無一成功,后來還是將dpr設為window.devicePixelRatio就好了,只是圖片的寬高最好設置為固定值,根據(jù)flexble自適應

部分代碼示例

// 頭像;
const imgAvadar = await promiseLoadImg(this.userInfoExternal.headUrl);
const imgSize = 40 * this.dpr;
const imgPos = 24 * this.dpr;

ctx.arc((this.canvas.width / 2), (imgPos + (imgSize / 2)), (imgSize / 2), 0, 2 * Math.PI);
ctx.clip();
ctx.drawImage(imgAvadar, ((this.canvas.width / 2) - (imgSize / 2)), imgPos, imgSize, imgSize);
new Promise(resolve => {
    const img = new Image();
    // base64添加了以下跨域配置,在低版本安卓中會不顯示圖片
    if (src.indexOf('base64,') === -1) {
        img.setAttribute('crossOrigin', 'Anonymous');
    }
    img.onload = function () {
        resolve(img);
    };
    img.src = src;
});

看完上述內(nèi)容,你們對使用canvas怎么生成帶二維碼的海報有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

本文名稱:使用canvas怎么生成帶二維碼的海報
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article0/jopgio.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計云服務器、軟件開發(fā)、網(wǎng)站策劃關鍵詞優(yōu)化、全網(wǎng)營銷推廣

廣告

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

成都定制網(wǎng)站建設
和平县| 怀安县| 麻城市| 磐安县| 子洲县| 沈丘县| 惠州市| 青龙| 尉氏县| 宽甸| 固镇县| 来宾市| 雷山县| 资兴市| 夏邑县| 灵宝市| 北票市| 桦甸市| 化德县| 精河县| 桃源县| 嘉定区| 当雄县| 十堰市| 盐山县| 邹平县| 财经| 获嘉县| 台州市| 黑水县| 永康市| 永仁县| 鹰潭市| 新兴县| 黄龙县| 衡水市| 天台县| 罗山县| 铜梁县| 广汉市| 师宗县|