国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何將base64圖片轉(zhuǎn)化為URL格式

這篇具有很好參考價值的文章主要介紹了如何將base64圖片轉(zhuǎn)化為URL格式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

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)為文件文章來源地址http://www.zghlxwxcb.cn/news/detail-526451.html

function base64ImgtoFile (dataurl, filename = 'file') {
        //將base64格式分割:['data:image/png;base64','XXXX']
        const arr = dataurl.split(',')
        // .*? 表示匹配任意字符到下一個符合條件的字符 剛好匹配到:
        // 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
        })
    }

到了這里,關(guān)于如何將base64圖片轉(zhuǎn)化為URL格式的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • js實(shí)現(xiàn)base64,url,blob之間的相互轉(zhuǎn)換

    js實(shí)現(xiàn)base64,url,blob之間的相互轉(zhuǎn)換

    一般來說前端展示圖片會通過三種方式: url、base64、blob 1.url: 一般來說,圖片的顯示還是建議使用url的方式比較好。 2.base64: 如果圖片較大,圖片的色彩層次比較豐富,則不適合使用這種方式,因?yàn)槠銪ase64編碼后的字符串非常大,會明顯增大HTML頁面,影響加載速度。如果圖

    2023年04月27日
    瀏覽(27)
  • js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式

    js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式

    Blob對象表示一個不可變、原始數(shù)據(jù)的類文件對象,Blob表示的不一定是JavaScript原生格式的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于js實(shí)現(xiàn)base64、url和blob之間相互轉(zhuǎn)換的三種方式 url 轉(zhuǎn) base64 Blob 轉(zhuǎn) url Blob 轉(zhuǎn) base64 base64 轉(zhuǎn)Blob base64 轉(zhuǎn) url 一般來說前端展示圖片會通過三種方式:

    2024年02月03日
    瀏覽(30)
  • 【js】js前端技巧之圖片格式轉(zhuǎn)換(File、Blob、base64):

    【js】js前端技巧之圖片格式轉(zhuǎn)換(File、Blob、base64):

    一、類型簡介 BLOB(binary large object) : 二進(jìn)制大對象,是一個可以存儲二進(jìn)制文件的容器。 在計(jì)算機(jī)中,BLOB常常是數(shù)據(jù)庫中用來存儲二進(jìn)制文件的字段類型。 屬性名稱 讀/寫 描述 size 只讀 Blob 對象中所包含數(shù)據(jù)的大?。ㄗ止?jié))。 type 只讀 一個字符串,表明該Blob對象所包含數(shù)據(jù)

    2024年02月07日
    瀏覽(29)
  • URL編碼和Base64編碼

    數(shù)據(jù)操作過程中,經(jīng)常涉及到編碼與解碼等相關(guān)操作,如web請求時會對 url進(jìn)行編碼 ,其中的中文等字符會轉(zhuǎn)義為其他內(nèi)容;中文字符串?dāng)?shù)據(jù)傳輸時,會將其使用 base64編碼 并在接收后解碼,以避免亂碼的出現(xiàn)。 URLDecoder 和 URLEncoder 用于普通字符串 和 application/x-www-form-urlenco

    2024年02月02日
    瀏覽(34)
  • Android中的圖片如何轉(zhuǎn)換成Base64格式

    Android手機(jī)客戶端的圖片數(shù)據(jù)上傳到服務(wù)器中保存,首先需要將客戶端的圖片轉(zhuǎn)換成Base64格式,然后才能通過網(wǎng)絡(luò)上傳到服務(wù)器中。 讓客戶端將圖片上傳到服務(wù)器,將圖片的網(wǎng)絡(luò)URL告訴服務(wù)器 將圖片轉(zhuǎn)成Base64編碼,傳遞給服務(wù)器,服務(wù)器將Base64字符串解碼之后生成一張圖片。

    2023年04月27日
    瀏覽(17)
  • php的Url 安全的base64編碼解碼類

    2024年02月04日
    瀏覽(23)
  • 前端 img圖片如何 展示 base64 格式(并且下載到本地)

    前端 img圖片如何 展示 base64 格式(并且下載到本地)

    如題:最近在做項(xiàng)目發(fā)現(xiàn)頁面上有些圖片是動態(tài)獲取的,也就是后臺給我們返回圖片的存放地址,一般都是放在服務(wù)器上的某個位置,我們直接拿到渲染一下就行了,(前提是不存在跨域問題), 但是由于項(xiàng)目特殊性,后臺使用了Python 渲染出來的圖片是svg格式的圖片,并且

    2024年02月09日
    瀏覽(29)
  • base64的標(biāo)準(zhǔn)編碼與URL編碼的區(qū)別-go實(shí)現(xiàn)

    package?main /* 介紹及作用: 1、base64編碼是程序開發(fā)中常使用的編碼格式,因?yàn)楦m合不同的平臺、不同的語言傳輸, 通常用于存儲、傳輸一些二進(jìn)制數(shù)據(jù)編碼方法,即將二進(jìn)制數(shù)據(jù)文本化(轉(zhuǎn)化成ASCII)。比如有些系統(tǒng)只能使用ASCII字符,就可用base64將非ASCII字符數(shù)據(jù)轉(zhuǎn)化為

    2023年04月11日
    瀏覽(24)
  • Java中實(shí)現(xiàn)圖片和Base64的互相轉(zhuǎn)化

    Java中實(shí)現(xiàn)圖片和Base64的互相轉(zhuǎn)化

    公司項(xiàng)目中用到了實(shí)名認(rèn)證此,采用的第三方平臺。后端中用到的單項(xiàng)功能為身份證信息人像對比功能,在寫demo的過程中發(fā)現(xiàn),它們所要求的圖片信息為base64編碼格式。

    2024年02月14日
    瀏覽(27)
  • 【base64】JavaScript&uniapp 將圖片轉(zhuǎn)為base64并展示

    【base64】JavaScript&uniapp 將圖片轉(zhuǎn)為base64并展示

    Base64是一種用于編碼二進(jìn)制數(shù)據(jù)的方法,它將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為文本字符串。它的主要目的是在網(wǎng)絡(luò)傳輸或存儲過程中,通過將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為可打印字符的形式進(jìn)行傳輸 ?圖片大小從1.36MB到169kb 上面的代碼中,toDataURL產(chǎn)生的是圖片的base64編碼,Base64編碼必須是完整且正確

    2024年02月11日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包