Dekoduoti Base64 paveikslą
- Skydelis
- Dokumentacija
- API
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:
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 įrankiusGET 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