Nagu näete eespool, on kaks võimalust valida Base64 pildi muunduriks ja pilt Base64 muunduriks. Base64 pildiks teisendab mis tahes Base64 stringi pildivorminguks. Pilt Base64-ks teisendab pildi Base64-stringiks. Palun klõpsake valikul sõltuvalt teie vajadustest.
Tööriist Base64 to image converter aitab teil teisendada oma Base64 kodeeritud stringi pildiks. Selle pildi saate alla laadida, klõpsates allalaadimisnupul. Lihtsalt kleepige oma Base64 kodeeritud string sisestuskasti ja see teisendab selle automaatselt pildiks ning teie ekraanil kuvatakse eelvaade. Samuti saate valida mis tahes tekstifaili, mis sisaldab Base64 kodeeritud stringi. Samuti on olemas võimalused Base64 kodeeritud stringi kopeerimiseks ja sisendkasti tühjendamiseks.
Pilt konverteerimisvahendiks Base64 aitab teil mis tahes pildi teisendada Base64 kodeeritud stringiks, HTML-i pildisildi koodiks ja CSS-i taustpildi koodiks. Lihtsalt lohistage pilt ülaltoodud ristkülikukujulisse kasti või klõpsake sellel lihtsalt pildifaili valimiseks.
Niipea kui töötlemine on lõpetatud, kuvatakse kolm sisendkasti. Esimene sisestuskast sisaldab Base64 kodeeritud stringi. Teine sisendkast sisaldab HTML-pildi märgendi koodi, mille saate lihtsalt kopeerida ja otse oma HTML-faili kleepida. Kolmas kast sisaldab CSS-koodi koos taustpildi atribuudiga. Saate selle kopeerida ja kleepida otse CSS-faili. Iga sisendkasti kohal on ka allalaadimisvõimalus, mis aitab teil vastavaid andmeid tekstifaili vormingus alla laadida. Tööriist toetab peaaegu kõiki tavaliselt kasutatavaid pildivorminguid.
Andmete URI-s kasutatava Base64-stringi suurus on 33% suurem kui algne fail. Suured andmed võivad mõjutada veebi toimivust. Kodeeritud andmete teisendamine pildiks ja nende kasutamine failina võib teie veebirakenduse toimivust parandada. Teine põhjus, miks Base64 teisendatakse pildiks, on faili salvestamine kõvakettale ja seda saab vaadata või redigeerida kolmanda osapoole piltide vaatamise ja redigeerimise tööriistadega.
Base64 on binaarandmete tekstiline kodeerimine. Kodeeritud tekstis pole midagi muud kui numbrid, tähed ja sümbolid nagu +, / ja =. See on tuntud kui üks mugavamaid viise binaarandmete salvestamiseks või edastamiseks meediumis, mida kasutatakse spetsiaalselt tekstiandmete jaoks. Samuti saab seda hõlpsasti edastada näiteks e-posti ja HTML-vormingus andmetena. Teksti Base64 teisendusprotsess võtab 4 tähemärki 3 baidi andmete kohta, pluss potentsiaalselt natuke täidist lõpus. Polsterdamiseks kasutatakse võrdusmärki (=). Kodeeritud stringi saab väärtusena edastada ka URL-i päringu parameetrile, kuna see on URL-i jaoks ohutu variant.
Kui meil on mõned binaarandmed, mida me tahame üle võrgu edastada, ei tee me seda üldjuhul bittide ja baitide traadina toorformaadis voogesitamisega, kuna osa meediumisisust on loodud teksti voogesitamiseks. Kui edastame selle bittide või baitide kujul, võivad mõned protokollid tõlgendada neid binaarandmeid kontrollmärkidena (nagu modem). Sellised binaarandmed võivad rikutud olla, kuna aluseks olev protokoll võib eeldada, et need andmed sisaldavad mõnda erimärkide kombinatsiooni. Näiteks tõlgib FTP rea lõppe. Selle probleemi lahendamiseks kodeerime sellised binaarandmed märkideks. Base64 on üks sellist tüüpi kodeeringutest.
Base64 kodeeritud string sisaldab 64 ASCII märki, mis tähistab kodeeritud andmeid. Nendest 64 tähemärgist piisab mis tahes pikkusega andmete kodeerimiseks. Base64 kodeerimise ainus puudus on see, et kodeeritud stringi suurus on algse stringiga võrreldes 33% suurem. Kõik base64 tähemärgid esinevad paljudes märgistikes ja see tagab, et edastatud andmed jõuavad kindlasti teise servani rikkumata. Base64 tähemärke saab rühmitada 4 rühma:
Base64 kodeeritud stringi märgid on tõstutundlikud. See tähendab, et näiteks kui proovite dekodeerida base64 kodeeritud stringe, näiteks ab ==, Ab ==, aB == ja AB ==; saate 4 erinevat tulemust. Võrdusmärk (=) ei kuulu indeksi hulka ega ole ka kodeerimisprotsessis osaline. Seda kasutatakse ainult polsterdamiseks ja seda nimetatakse ka polsterdamiseks. See tagab, et base64 kodeeritud string peaks olema 4 baiti kordne, seetõttu lisatakse see alati kodeeritud stringi lõppu. Parema mõistmise huvides vaadake allpool toodud base64 tähemärgi tabelit.
Indeks | Iseloom |
---|---|
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 |
Indeks | Iseloom |
---|---|
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 |
Indeks | Iseloom |
---|---|
52 | 0 |
53 | 1 |
54 | 2 |
55 | 3 |
56 | 4 |
57 | 5 |
58 | 6 |
59 | 7 |
60 | 8 |
61 | 9 |
Indeks | Iseloom |
---|---|
62 | + |
63 | / |
Base64 kasutatakse mitmesugustes kontekstides. Mõned neist on toodud allpool.
Andmete URL või URI tähistab andmete ühtset ressursilokaatorit või ühtset ressursitunnust. See on lihtsalt skeem, mis pakub mehhanismi andmete sisestamiseks HTML-dokumenti. Andmete URI sisaldab base64 kodeeritud stringi, mis tähistab faili.
Fail võib olla erinevat tüüpi, kuid enamasti on see pildifail. Kui pildiandmed on base64 kodeeritud stringivormingus, tähendab see lihtsalt seda, et pildi kuvamiseks veebis ei pea te pildi asukohta määrama. Pildi kuvamiseks saate seda kodeeritud stringi otse kasutada allika atribuudi väärtusena. Kui brauser kohtab andmete URI-d, saab ta faili dekodeerida ja algse faili koostada. Andmete URI skeem sisaldab teavet faili kohta, näiteks selle MIME tüüp, samuti base64 kodeeritud stringi. Vaadake üle allpool toodud kood.
data:[<MIME-type>][;charset=<encoding>][;base64],<data>
Sõltuvalt faili suurusest võib base64 kodeeritud stringi pikkus varieeruda. Andmete URI-d saate kasutada nii CSS-failis kui ka HTML-failis.
Andmete URI kasutamise peamine eelis failitee asemel on väljuvate http-päringute arvu vähendamine. Liiga palju serveri http-päringuid, mis taotlevad sama faili ikka ja jälle, võib suurendada serveri koormust. Kui manustate selle otse HTML-i, siis enam väljuvaid taotlusi ei ole, kuna fail on HTML-dokumendis juba kodeeritud vormingus. Brauser peab selle lihtsalt dekodeerima ja kuvama. Nagu eespool mainitud, on andmete URI-s base64-stringi suurus faili tegelikust suurusest 33% suurem. Kõik on seotud jõudluse optimeerimisega ja sõltub rangelt teie valikust, millist meetodit soovite faili laadida.
Andmete URI-d brauser vahemällu ei pane, nii et iga kord, kui kasutaja veebilehte külastab, peab brauser kogu HTML-i alla laadima ja manustatud andmed dekodeerima. Andmete URI liiga palju kasutamist HTML-is võib oluliselt kahjustada veebisaidi toimivust. Peate hoidma selle kasutamist nii vähe kui võimalik. Kiire traadita ühenduse tõttu ei pruugi töölaua või sülearvuti jõudluses olla palju erinevusi. Kuid aeglase Interneti-kiirusega mobiilseadmete puhul kahjustab see märkimisväärselt. Kui teie veebisaidi laadimine mobiilseadmetesse võtab liiga palju aega, on kindlasti tulude vähenemine ja kasutajate seotus vähene.
Andmete URI-d toetavad kõik kaasaegsed brauserid. Vanemad brauserid, nagu IE5 ja IE7, seda ei toeta, nii et vältige selle kasutamist, kui vajate nende brauserite tuge või võite proovida mõnda muud lahendust veebis otsida. Vaadake allpool toodud toetatud brauserite loendit.
Kohustustest loobumine:Pingutame mõistlikult selle nimel, et konversioonitulemused oleksid võimalikult täpsed, kuid me ei saa seda garanteerida. Enne siin esitatud üksikasjade kasutamist peate kinnitama selle õigsust muudest usaldusväärsetest Interneti-allikatest.