Dekoduoti Base64 paveikslą

ištraukia jūsų paveikslus iš jų base64 atvaizdo, palengvindamas integraciją į web projektus be papildomų HTTP užklausų

Kodėl „base64“ iššifruoja vaizdus?

„Base64“ užkoduotų vaizdų dekodavimas yra naudingas norint išgauti vaizdus iš jų atvaizdavimo base64 tekste. To gali prireikti norint peržiūrėti arba manipuliuoti tokiu būdu užkoduotus vaizdus, pavyzdžiui, kuriant žiniatinklius, kad būtų rodomi vaizdai, integruoti tiesiai į kodą HTML arba CSS.

„Base64“ dekodavimo įrankio funkcijos

Šis įrankis leidžia įklijuoti base64 eilutę, vaizduojančią vaizdą, ir konvertuoti ją į formatą standartinius vaizdo failus, pvz., JPEG, PNG, GIF ar kitus palaikomus formatus.

Kaip naudotis dekodavimo įrankiu

Dekodavimo puslapyje galite įklijuoti base64 eilutę į pateiktą teksto laukelį. Spustelėkite ant dekodavimo mygtuko, kad konvertuotumėte base64 eilutę į vaizdą, matomą rezultatų srityje.

Kai vaizdas bus iškoduotas, jis bus rodomas rezultatų srityje. Galite atsisiųsti iššifruotą vaizdą arba nukopijuokite reikiamą HTML arba CSS kodą, kad integruotumėte jį į savo projektus.

„Base64“ vaizdo dekodavimo pavyzdys

Štai base64 koduoto JPEG vaizdo dekodavimo pavyzdys:


Iškoduotas vaizdas

    

Dažnai užduodami klausimai

Ar turėtume įklijuoti visą duomenų URI ar tik base64 dalį?

Abu veikia. Visą duomenų URI galite įklijuoti kaip data:image/png;base64,iVBORw0KGgo… arba tiesiogiai ši neapdorota base64 eilutė kablelis. Kai yra priešdėlis data:, jame nuskaitomas MIME tipas, kad būtų galima nustatyti sugeneruoto failo plėtinys (PNG, JPG, SVG, WebP, GIF).

Ar vaizdas siunčiamas į nuotolinį serverį?

Dekodavimas mūsų serveryje atliekamas tik užklausos metu, tada rezultatas yra grįžo. Po apdorojimo vaizdas neišsaugomas ir paslauga neskambina trečioji šalis. Jei turinys yra labai jautrus, pirmenybę teikite vietiniam dekodavimui naudojant base64 -d in komandinė eilutė.

Kodėl dekoduojant gaunamas neįskaitomas failas?

Dažniausia priežastis yra sutrumpinta eilutė kopijuojant ir įklijuojant, ypač iš a terminalas, kuris nupjauna ilgas eilutes. Patikrinkite, ar eilutė baigiasi vienu ar dviem = ir viduryje nebuvo įterptas eilutės lūžis. Tinkama base64 eilutė yra tik simboliai A-Z, a-z, 0-9, +, / ir =.

Kokie vaizdo formatai atpažįstami išvestyje?

Dekoderis atpažįsta klasikinius žiniatinklio formatus: PNG, JPEG, GIF, WebP, SVG ir BMP. Vaikinas Duomenų URI esantis MIME naudojamas atsisiųsto failo plėtiniui pasirinkti. Jei base64 eilutė pateikiamas be priešdėlio data:, naudojamas bendras plėtinys ir galite prieš išsaugodami pataisykite jį ranka.

Ar yra dydžio apribojimas?

Priimtas dydis priklauso nuo mūsų serverio formos pateikimo limito, nustatyto iki kelių megabaitų. Primename, kad base64 vaizdas yra maždaug 33 % didesnis nei jo dvejetainis ekvivalentas. Daugiau nei keli šimtai KB tampa praktiškiau tiesiogiai valdyti failą o ne pereiti per base64 reprezentaciją.

Kaip atlikti atvirkštinę operaciją?

Norėdami pakeisti vaizdą į base64, naudokite mūsų base64 vaizdo kodavimo priemonė. Įkeliate savo failą ten ir nuskaityti duomenų URI, paruoštą įklijuoti į HTML, CSS arba JSON. Kelionė pirmyn ir atgal yra be praradimas: base64 kodavimas yra baitas į baitą.

Užklausos pavyzdys

curl -X POST https://cdrn.fr/api/v1/tools/base64-image-decoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text_encoded":"..."}'

Įvesties schema

Laukas Tipas Privalomas Numatytasis
text_encoded text

Galiniai taškai

  • GET https://cdrn.fr/api/v1/tools - išvardija visus galimus įrankius
  • GET https://cdrn.fr/api/v1/tools/base64-image-decoder - gauna šio įrankio schemą
  • POST https://cdrn.fr/api/v1/tools/base64-image-decoder/execute - vykdo šį įrankį su JSON payload