JavaScript如何將base64圖片轉(zhuǎn)化為URL格式
1)將base64圖片格式轉(zhuǎn)為可讀的url格式
將圖片文件轉(zhuǎn)為二進(jìn)制,然后通過URL的createObjectURL函數(shù),將二進(jìn)制轉(zhuǎn)為url格式
function getBase64URL(pic) { const blob = base64ImgtoFile(pic) const blobUrl = window.URL.createObjectURL(blob); return blobUrl }
2)將圖片轉(zhuǎn)為文件
function base64ImgtoFile (dataurl, filename = 'file') { //將base64格式分割:['data:image/png;base64','XXXX'] const arr = dataurl.split(',') // .*? 表示匹配任意字符到下一個(gè)符合條件的字符 剛好匹配到: // image/png const mime = arr[0].match(/:(.*?);/)[1] //image/png //[image,png] 獲取圖片類型后綴 const suffix = mime.split('/')[1] //png const bstr = atob(arr[1]) //atob() 方法用于解碼使用 base-64 編碼的字符串 let n = bstr.length const u8arr = new Uint8Array(n) while (n--) { u8arr[n] = bstr.charCodeAt(n) } return new File([u8arr], `${filename}.${suffix}`, { type: mime }) }
總結(jié)
到此這篇關(guān)于JavaScript如何將base64圖片轉(zhuǎn)化為URL格式的文章就介紹到這了,更多相關(guān)base64圖片轉(zhuǎn)化URL格式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript html5 canvas繪制時(shí)鐘效果(二)
這篇文章主要介紹了JavaScript html5繪制時(shí)鐘效果的相關(guān)資料,使用HTML5的canvas標(biāo)簽和Javascript腳本,模擬顯示了一個(gè)時(shí)鐘,感興趣的小伙伴們可以參考一下2016-03-03JavaScript中判斷某個(gè)字符串、數(shù)組等是否包含某個(gè)值的五種方法
在JavaScript中有多種方法可以用來判斷字符串、數(shù)組是否包含某個(gè)值,這篇文章主要給大家介紹了關(guān)于JavaScript中判斷某個(gè)字符串、數(shù)組等是否包含某個(gè)值的五種方法,需要的朋友可以參考下2024-03-03Bootstrap 實(shí)現(xiàn)表格樣式、表單布局的實(shí)例代碼
這篇文章主要介紹了Bootstrap 實(shí)現(xiàn)表格樣式、表單布局的實(shí)例代碼,需要的朋友可以參考下2018-12-12JavaScript表單驗(yàn)證實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了JavaScript表單驗(yàn)證的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05JS正則表達(dá)式大全(整理詳細(xì)且實(shí)用)
JS正則表達(dá)式大全(整理詳細(xì)且實(shí)用)。需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11