摘要:地址如果覺(jué)得不錯(cuò)可以給個(gè)或者提出你的建議,基于的圖片轉(zhuǎn)示意圖。瓶頸目前項(xiàng)目的瓶頸存在于這個(gè)插件,把圖片轉(zhuǎn)成碼在瀏覽器中輸出是十分快速的,但是后期將輸出的碼轉(zhuǎn)換成圖片時(shí),使用了插件,這個(gè)插件在轉(zhuǎn)換圖片的過(guò)程中十分緩慢,導(dǎo)致最后的輸出緩慢。
GitHub地址:https://github.com/qiangzi772...
如果覺(jué)得不錯(cuò)可以給個(gè)star或者提出你的建議
img2Ascii,基于JS的圖片轉(zhuǎn)ASCII示意圖。
效果轉(zhuǎn)碼前圖片
轉(zhuǎn)碼后圖片
構(gòu)建npm install 或者 yarn install
之后通過(guò)
npm run dev
即可打開(kāi)項(xiàng)目
使用以下代碼在main.js中
const Img2Ascii=require("./index"); const img=require("./assets/av.png"); new Img2Ascii(img,(nSrc,img)=>{ const nImg = new Image(); nImg.src = nSrc; nImg.style.width = img.width + "px"; nImg.style.height = img.height + "px"; nImg.onload = () => { document.body.appendChild(nImg); document.getElementById("tip").style.display="none"; } });
Img2Ascii方法需要傳入兩個(gè)參數(shù),第一個(gè)參數(shù)是圖片路徑,第二個(gè)參數(shù)是圖片轉(zhuǎn)換完畢后的回調(diào)函數(shù),需要自己在回調(diào)函數(shù)中注入新生成的圖片節(jié)點(diǎn),否則看不到效果。
實(shí)現(xiàn)思路把圖片在canvas中繪制后,利用getImageData接口獲取圖片的rgba,計(jì)算rgba值轉(zhuǎn)換為對(duì)應(yīng)的ASCII碼,在適當(dāng)?shù)奈恢眠M(jìn)行換行,然后整體轉(zhuǎn)換便完成。
瓶頸目前項(xiàng)目的瓶頸存在于html2canvas這個(gè)插件,把圖片轉(zhuǎn)成ASCII碼在瀏覽器中輸出是十分快速的,但是后期將輸出的ASCII碼轉(zhuǎn)換成圖片時(shí),使用了html2canvas插件,這個(gè)插件在轉(zhuǎn)換圖片的過(guò)程中十分緩慢,導(dǎo)致最后的輸出緩慢。接下來(lái)會(huì)把html2canvas這個(gè)插件換成使用別的插件實(shí)現(xiàn),忘廣大網(wǎng)友提供一些轉(zhuǎn)圖片的插件。
除此之外我還寫(xiě)有draggable拖拽庫(kù)以及ant-template模板引擎,如果覺(jué)得不錯(cuò)可以給個(gè)star。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/50955.html
摘要:地址如果覺(jué)得不錯(cuò)可以給個(gè)或者提出你的建議,基于的圖片轉(zhuǎn)示意圖。瓶頸目前項(xiàng)目的瓶頸存在于這個(gè)插件,把圖片轉(zhuǎn)成碼在瀏覽器中輸出是十分快速的,但是后期將輸出的碼轉(zhuǎn)換成圖片時(shí),使用了插件,這個(gè)插件在轉(zhuǎn)換圖片的過(guò)程中十分緩慢,導(dǎo)致最后的輸出緩慢。 GitHub地址:https://github.com/qiangzi772... 如果覺(jué)得不錯(cuò)可以給個(gè)star或者提出你的建議 img2Ascii...
摘要:成果展示總結(jié)這個(gè)腳本就是簡(jiǎn)單的利用的庫(kù),來(lái)模擬用戶(hù)注冊(cè)的流程,以達(dá)到邀請(qǐng)用戶(hù)的目的。這個(gè)腳本也有很多不完善的地方,比如驗(yàn)證碼識(shí)別機(jī)器人檢測(cè)一些錯(cuò)誤判斷都沒(méi)有,待完善的地方還有很多。這個(gè)腳本只是為了和大家交流學(xué)習(xí)。 ??區(qū)塊魚(yú)是一個(gè)基于區(qū)塊鏈的游戲,這個(gè)游戲目前有個(gè)邀請(qǐng)活動(dòng),邀請(qǐng)好友注冊(cè),送相應(yīng)種類(lèi)的魚(yú),不同的魚(yú)價(jià)格不一樣 普通魚(yú) 0.015 ETH起(邀請(qǐng)3個(gè)好友) 稀缺魚(yú) 0.05...
摘要:成果展示總結(jié)這個(gè)腳本就是簡(jiǎn)單的利用的庫(kù),來(lái)模擬用戶(hù)注冊(cè)的流程,以達(dá)到邀請(qǐng)用戶(hù)的目的。這個(gè)腳本也有很多不完善的地方,比如驗(yàn)證碼識(shí)別機(jī)器人檢測(cè)一些錯(cuò)誤判斷都沒(méi)有,待完善的地方還有很多。這個(gè)腳本只是為了和大家交流學(xué)習(xí)。 ??區(qū)塊魚(yú)是一個(gè)基于區(qū)塊鏈的游戲,這個(gè)游戲目前有個(gè)邀請(qǐng)活動(dòng),邀請(qǐng)好友注冊(cè),送相應(yīng)種類(lèi)的魚(yú),不同的魚(yú)價(jià)格不一樣 普通魚(yú) 0.015 ETH起(邀請(qǐng)3個(gè)好友) 稀缺魚(yú) 0.05...
閱讀 3217·2021-09-30 09:48
閱讀 3495·2021-09-22 16:00
閱讀 1068·2019-08-30 13:08
閱讀 3108·2019-08-30 10:53
閱讀 2418·2019-08-29 18:33
閱讀 1590·2019-08-29 12:47
閱讀 901·2019-08-29 12:16
閱讀 1934·2019-08-26 12:02