Kaip matote aukščiau, yra dvi parinktys pasirinkti Base64 vaizdo konverteris ir vaizdas Base64 konverteris.Base64 į vaizdą konvertuos bet kurią Base64 eilutę į vaizdo formatą.Vaizdas į Base64 konvertuos vaizdą į Base64 eilutę. Spustelėkite parinktį, priklausomai nuo jūsų poreikio.
Base64 į vaizdo konverteris įrankis padės jums konvertuoti savo Base64 užkoduota eilutė į vaizdą.Šį vaizdą galite atsisiųsti spustelėję atsisiuntimo mygtuką.Tiesiog įklijuokite Base64 užkoduotą eilutę į įvesties laukelį ir ji automatiškai konvertuos ją į vaizdą, o peržiūra bus rodoma ekrane.Taip pat galite pasirinkti bet kurį tekstinį failą, kuriame yra Base64 užkoduota eilutė.Taip pat yra parinkčių kopijuoti Base64 užkoduotą eilutę ir išvalyti įvesties lauką.
Vaizdas į Base64 konverteris įrankis padės jums konvertuoti bet kokį vaizdą į Base64 užkoduota eilutė, HTML vaizdo žymės kodą ir CSS fono vaizdo kodą.Tiesiog vilkite ir numeskite vaizdą aukščiau stačiakampio formos lauke arba tiesiog spustelėkite jį, kad pasirinktumėte vaizdo failą.
Kai tik apdorojimas bus atliktas, pasirodys trys įvesties laukai.Pirmajame įvesties lauke bus Užkoduota Base64 eilutė. Antrame įvesties lauke bus HTML vaizdo žymės kodas, kurį galite tiesiog nukopijuoti ir tiesiogiai įklijuoti į HTML failą.Trečiame langelyje bus CSS kodas su fono vaizdo ypatybe.Galite nukopijuoti ir įklijuoti jį tiesiai į CSS failą.Taip pat bus atsisiųsti parinktį virš kiekvieno įvesties laukelį, kuris padės jums atsisiųsti atitinkamus duomenis tekstinio failo formatu.Įrankis palaiko beveik visus dažniausiai naudojamus vaizdo formatus.
Baze64 eilutės, naudojamos duomenų URI, dydis yra 33% didesnis nei pradinis failas.Dideli duomenys gali turėti įtakos žiniatinklio našumui. Konvertavus užkoduotus duomenis į vaizdą ir naudojant juos kaip failą, gali pagerėti žiniatinklio programos veikimas.Kita Base64 konvertavimo į vaizdą priežastis yra failas, kurį galima įrašyti standžiajame diske ir kurį galima peržiūrėti arba redaguoti naudojant trečiosios šalies vaizdo peržiūros ir redagavimo įrankius.
Base64 yra dvejetainių duomenų tekstinis kodavimas. Užkoduotame tekste nėra nieko, išskyrus skaičius, raides ir simbolius, pvz., , / ir =.Jis žinomas kaip vienas iš patogiausių būdų saugoti arba perduoti dvejetainius duomenis per laikmenas, kurios yra specialiai naudojamos tekstiniams duomenims.Be to, jis gali būti lengvai perduodamas tos vietos, kaip el. pašto ir HTML formos duomenys.Base64 konvertavimo proceso tekstas užtrunka 4 simbolius 3 baitams duomenų ir galbūt šiek tiek užpildymo pabaigoje.Lygybės ženklas (=) naudojamas užpildymui. Užkoduota eilutė taip pat gali būti perduota kaip url užklausos parametro reikšmė, nes ji yra URL saugus variantas.
Kai mes turime keletą dvejetainiai duomenys, kad mes norime perduoti per tinklą, mes paprastai to nedarome tiesiog transliacijos bitai ir baitai per vielos neapdorotu formatu, nes kai kurie žiniasklaidos turinys yra skirtas srautinio teksto.Jei perduodame jį bitų ar baitų pavidalu, kai kurie protokolai gali interpretuoti šiuos dvejetainius duomenis kaip valdymo simbolius (pvz., modemą).Tokie dvejetainiai duomenys gali būti sugadinti, nes pagrindiniame protokole gali būti daroma prielaida, kad šiuose duomenyse yra tam tikras specialiųjų simbolių derinys.Pavyzdžiui, FTP verčia eilučių galūnes. Norėdami išspręsti šią problemą, mes koduoti tokius dvejetainius duomenis į simbolius.Base64 yra vienas iš šių kodavimų tipų.
Base64 užkoduotą eilutę sudaro 64 ASCII simboliai, nurodantys užkoduotus duomenis.Šių 64 simbolių pakanka bet kokio ilgio duomenims koduoti.Vienintelis base64 kodavimo trūkumas yra tas, kad užkoduotos eilutės dydis bus 33% didesnis, palyginti su pradine eilute.Visi base64 simboliai yra daugelyje simbolių rinkinių ir tai užtikrina, kad perduoti duomenys tikrai pasieks kitą galą nepažeistą.Base64 simbolius galima grupuoti į 4 grupes:
Pagrindiniai64 užkoduotos eilutės simboliai yra skirti didžiąsias ir mažąsias raides. Tai reiškia, kad, pavyzdžiui, kai bandote iššifruoti base64 užkoduotas eilutes, pvz., ab ==, Ab==, aB==ir AB==; gausite 4 skirtingus rezultatus.Lygybės ženklas (=) nėra indekso dalis ir taip pat nedalyvauja kodavimo procese.Jis naudojamas tik užpildymui ir taip pat žinomas kaip užpildymo simbolis.Jis užtikrina, kad base64 užkoduota eilutė turėtų būti kartotinis iš 4 baitų, todėl jis visada pridedamas užkoduotos eilutės pabaigoje.Norėdami geriau suprasti, peržiūrėkite toliau pateiktą base64 simbolių rodyklės lentelę.
indeksas | veikėjas |
---|---|
0 | A |
1 | B |
2 | C |
3 | D |
4 | E |
5 | F |
6 | G |
7 | H |
8 | I |
9 | J |
10 | K |
11 | L |
12 | M |
13 | N |
14 | O |
15 | P |
16 | Q |
17 | R |
18 | S |
19 | T |
20 | U |
21 | V |
22 | W |
23 | X |
24 | Y |
25 | Z |
indeksas | veikėjas |
---|---|
26 | a |
27 | b |
28 | c |
29 | d |
30 | e |
31 | f |
32 | g |
33 | h |
34 | i |
35 | j |
36 | k |
37 | l |
38 | m |
39 | n |
40 | o |
41 | p |
42 | q |
43 | r |
44 | s |
45 | t |
46 | u |
47 | v |
48 | w |
49 | x |
50 | y |
51 | z |
indeksas | veikėjas |
---|---|
52 | 0 |
53 | 1 |
54 | 2 |
55 | 3 |
56 | 4 |
57 | 5 |
58 | 6 |
59 | 7 |
60 | 8 |
61 | 9 |
indeksas | veikėjas |
---|---|
62 | + |
63 | / |
Base64 naudojamas įvairiuose kontekstuose. Kai kurie iš jų pateikiami toliau.
Duomenų URL arba URI reiškia suvienodintą duomenų išteklių lokatorių arba vienodą išteklių identifikatorių.Tai tiesiog schema, kuri suteikia mechanizmą, siekiant inline duomenų HTML dokumentą.Duomenų URI yra base64 užkoduota eilutė, nurodanti failą.
Failas gali būti įvairių tipų, tačiau dažniausiai tai yra vaizdo failas.Vaizdo duomenų turėjimas base64 užkoduotos eilutės formatu tiesiog reiškia, kad norint rodyti vaizdą žiniatinklyje, nereikia nurodyti vaizdo vietos.Galite tiesiogiai naudoti tą užkoduotą eilutę kaip šaltinio atributo reikšmę vaizdui rodyti.Kai naršyklė susiduria su duomenų URI, ji galės iššifruoti failą ir sukurti originalų failą.Duomenų URI schemoje yra informacija apie failą, pvz., jos MIME tipas ir base64 užkoduota eilutė.Prašome peržiūrėti žemiau pateiktą kodą.
data:[<MIME-type>][;charset=<encoding>][;base64],<data>
Priklausomai nuo failo dydžio, base64 užkoduotos eilutės ilgis gali skirtis.CSS faile ir HTML faile galite naudoti duomenų URI.
Pagrindinis privalumas naudojant duomenų URI vietoj failo kelias yra sumažinti skaičių siunčiamų http užklausas.Per daug http užklausų serveriui, prašančio to paties failo vėl ir vėl, gali padidinti serverio apkrovą.Jei tiesiogiai įdėsite jį į HTML, nebebus siunčiamų užklausų, nes failas jau yra HTML dokumente užkoduota forma.Naršyklė tiesiog reikia iššifruoti ir rodyti. Kaip minėta pirmiau, base64 eilutės dydis duomenų URI bus 33% didesnis nei faktinis failo dydis.Viskas yra apie našumo optimizavimą ir griežtai priklauso nuo jūsų pasirinkimo, kurį metodą norite įkelti failą.
Duomenų URI nėra talpyklos naršyklėje, todėl kiekvieną kartą, kai vartotojas lankosi tinklalapyje, naršyklė turi atsisiųsti visą HTML ir ji turi iššifruoti įdėtuosius duomenis.Per didelis duomenų URI naudojimas HTML gali labai pakenkti svetainės veikimui.Turite išlaikyti kuo žemesnį jo naudojimą. Dėl didelės spartos belaidžio ryšio gali nematyti didelio darbalaukio ar nešiojamojo kompiuterio našumo skirtumo.Tačiau mobiliųjų įrenginių, kurių interneto greitis yra lėtas, atveju tai labai pakenks.Jei jūsų svetainė užtruks per daug laiko įkelti į mobiliuosius įrenginius, tada tikrai bus prarasti pajamas ir mažas, kad nė vienas vartotojas dalyvauja.
Duomenų URI palaiko visos šiuolaikinės naršyklės.Senesnės naršyklės, pvz., IE5 ir IE7, nepalaiko, todėl venkite jį naudoti, jei jums reikia šių naršyklių palaikymo arba galite pabandyti ieškoti alternatyvaus sprendimo internete.Peržiūrėkite toliau pateiktą palaikomų naršyklių sąrašą.
Atsakomybės apribojimas:Mes stengiamės tinkamai užtikrinti, kad konversijos rezultatai būtų kuo tikslesni, tačiau negalime to garantuoti. Prieš naudodamiesi bet kokia čia pateikta informacija, turite patvirtinti jos teisingumą iš kitų patikimų interneto šaltinių.