logo
Base64 v pretvornik slik
Pretvornik slike v Base64

Kot lahko vidite zgoraj, obstajata dve možnosti, da izberete pretvornik Base64 v pretvornik slik in pretvornik slike v Base64. Base64 v sliko bo pretvoril kateri koli niz Base64 v slikovni format. Slika v Base64 pretvori sliko v niz Base64. Prosimo, kliknite na možnost glede na vaše potrebe.

Kako uporabljati Base64 za orodje za Pretvornik slik?

Orodje Base64 v pretvornik slik vam bo pomagalo pri pretvorbi niza, kodiranega v Base64, v sliko. To sliko lahko prenesete s klikom na gumb za prenos. Preprosto prilepite niz Base64, ki ga kodirate, v vnosno polje in samodejno ga bo pretvoril v sliko in predogled bo prikazan na vašem zaslonu. Izberete lahko tudi katero koli besedilno datoteko, ki vsebuje niz, kodiran v Base64. Obstajajo tudi možnosti kopiranja niza, kodiranega z Base64, in počistite polje za vnos.

Kako uporabiti orodje za pretvorbo slike v Base64?

Slika za orodje za pretvornik Base64 vam bo pomagalo pri pretvorbi katere koli slike v niz, kodiran z Base64, kodo HTML html tag in kodo CSS za ozadje. Preprosto povlecite sliko v zgornje pravokotno polje ali pa kliknite nanjo, da izberete slikovno datoteko.

Takoj po obdelavi se prikažejo tri vnosna polja. Prvo vnosno polje bo vsebovalo niz, kodiran z Base64. Drugo vnosno polje bo vsebovalo kodo oznake slike HTML, ki jo lahko preprosto kopirate in neposredno prilepite v datoteko HTML. Tretje polje bo vsebovalo kodo CSS z lastnostjo slike v ozadju. Lahko ga kopirate in prilepite neposredno v datoteko CSS. Nad vsakim vnosnim poljem bo na voljo tudi možnost prenosa, ki vam bo pomagala pri prenosu ustreznih podatkov v obliki besedilne datoteke. Orodje podpira skoraj vse najpogosteje uporabljene slikovne formate.

Zakaj bi pretvoril niz Base64 v sliko?

Velikost niza Base64, uporabljenega v podatkovnem URI, je za 33% večja od izvirne datoteke. Veliki podatki lahko vplivajo na spletno uspešnost. Pretvorba teh kodiranih podatkov v sliko in uporaba kot datoteka lahko izboljša delovanje vaše spletne aplikacije. Drug razlog za pretvorbo Base64 v sliko je datoteka, ki jo lahko shranite na trdi disk in si jo lahko ogledate ali uredite z orodji za ogled in urejanje slik drugih proizvajalcev.

Kaj je kodiranje Base64?

Base64 je besedilno kodiranje binarnih podatkov. Kodirano besedilo vsebuje samo številke, črke in simbole, kot so +, / in =. Znan je kot eden najprimernejših načinov za shranjevanje ali prenos binarnih podatkov prek medijev, ki se posebej uporabljajo za besedilne podatke. Prav tako ga je mogoče enostavno prenašati v stvareh, kot so e-pošta in podatki obrazcev HTML. Postopek pretvorbe besedila v Base64 traja 4 znake na 3 bajte podatkov, na koncu pa lahko tudi malo oblazinjenja. Znak enačbe (=) se uporablja za oblazinjenje. Kodiran niz se lahko tudi posreduje kot vrednost parametru poizvedbe v URL-ju, saj gre za varno različico URL-ja.

Zakaj bi morali uporabljati kodiranje Base64?

Ko imamo nekaj binarnih podatkov, ki jih želimo prenesti po omrežju, običajno tega ne storimo s pretakanjem bitov in bajtov po žici v surovi obliki, ker je nekaj medijskih vsebin narejenih za pretakanje besedila. Če jih prenašamo v obliki bitov ali bajtov, potem lahko nekateri protokoli te binarne podatke interpretirajo kot nadzorne znake (na primer modem). Takšni binarni podatki se lahko poškodujejo, ker lahko osnovni protokol domneva, da ti podatki vsebujejo neko posebno kombinacijo znakov. Na primer, FTP prevaja končnice vrstic. Da bi rešili to težavo, takšne binarne podatke kodiramo v znake. Base64 je ena od teh vrst kodiranja.

Kodiran niz Base64 vsebuje 64 znakov ASCII, ki predstavlja kodirane podatke. Teh 64 znakov je dovolj za kodiranje poljubnih podatkov. Edina pomanjkljivost kodiranja base64 je, da bo velikost kodiranega niza za 33% večja kot v primerjavi z izvirnim nizom. Vsi znaki base64 so prisotni v številnih naborih znakov, kar zagotavlja, da bodo poslani podatki zagotovo prišli do drugega konca nepoškodovani. Znake Base64 lahko razvrstimo v 4 skupine:

  • Velike črke (indeksi 0-25): ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • Male črke (indeksi 26-51): abcdefghijklmnopqrstuvwxyz
  • Števke (indeksi 52-61): 0123456789
  • Simboli (indeksi 62-63): + /

Znaki v nizu, kodiranem z base64, razlikujejo med velikimi in malimi črkami. To pomeni, da na primer pri poskusu dekodiranja nizov, kodiranih z base64, kot so ab ==, Ab ==, aB == in AB ==; dobili boste 4 različne rezultate. Znak enačbe (=) ni del indeksa in tudi ni vključen v postopek kodiranja. Uporablja se samo za oblazinjenje in je znan tudi kot znak za oblazinjenje. Zagotavlja, da mora biti niz kodiran v base64 večkratnik 4 bajtov, zato je vedno dodan na koncu kodiranega niza. Za boljše razumevanje si oglejte spodnjo tabelo indeksov base64 znakov.

Velike črke

KazaloZnačaj
0A
1B
2C
3D
4E
5F
6G
7H
8I
9J
10K
11L
12M
13N
14O
15P
16Q
17R
18S
19T
20U
21V
22W
23X
24Y
25Z

Male črke

KazaloZnačaj
26a
27b
28c
29d
30e
31f
32g
33h
34i
35j
36k
37l
38m
39n
40o
41p
42q
43r
44s
45t
46u
47v
48w
49x
50y
51z

Številke

KazaloZnačaj
520
531
542
553
564
575
586
597
608
619

Simboli

KazaloZnačaj
62+
63/

Kje se uporablja Base64?

Base64 se uporablja v različnih kontekstih. Nekateri med njimi so navedeni spodaj.

  • Base64 se lahko uporablja za prenos in shranjevanje besedilnih podatkov, da se prepreči kakršno koli trčenje ločil.
  • Binarni podatki so vdelani v datoteke XML z uporabo Base64.
  • Base64 se uporablja za kodiranje binarnih datotek, kot so slike, da se prepreči odvisnost od zunanjih datotek.
  • Shema podatkov URI za predstavitev slikovnih datotek uporablja tudi Base64. Zato je lahko slikovni vir v dokumentu HTML pot do zunanje datoteke ali podatkovnega URI-ja.
  • Base64 se pogosto uporablja za zakrivanje skrivnosti brez režijskih stroškov upravljanja kriptografskih ključev, ker je preprost in enostaven za uporabo.
  • Pošiljatelji neželene pošte uporabljajo tudi kodiranje Base64, da bi se izognili osnovnim orodjem za preprečevanje neželene pošte, ker v kodiranih sporočilih ne morejo zaznati ključnih besed.
  • V datotekah LDIF se Base64 uporablja za kodiranje nizov znakov.

Kaj je URL podatkov ali URI podatkov?

Podatkovni URL ali URI pomeni enotni lokator virov podatkov ali enotni identifikator vira. To je preprosto shema, ki zagotavlja mehanizem za vstavljanje podatkov v dokument HTML. URI podatkov vsebuje niz, ki kodira base64 in predstavlja datoteko.

Datoteka je lahko različnih vrst, najpogosteje pa je to slikovna datoteka. Če imate slikovne podatke v nizovsko kodirani obliki zapisa base64, preprosto pomeni, da za prikaz slike v spletu ni treba določiti lokacije slike. Ta kodirani niz lahko neposredno uporabite kot vrednost atributa vira za prikaz slike. Vsakič, ko brskalnik naleti na podatkovni URI, bo lahko datoteko dekodiral in zgradil izvirno datoteko. Shema podatkov URI vsebuje informacije o datoteki, kot je vrsta MIME, kot tudi niz, kodiran v base64. Oglejte si spodnjo kodo.

data:[<MIME-type>][;charset=<encoding>][;base64],<data>

Dolžina niza, kodiranega z base64, se lahko razlikuje, odvisno od velikosti datoteke. Podatkovni URI lahko uporabite v datoteki CSS in v datoteki HTML.

Prednosti uporabe podatkovnega URL-ja ali URI-ja podatkov

Glavna prednost uporabe podatkovnega URI namesto poti datoteke je zmanjšanje števila odhodnih http zahtev. Preveč http zahtev strežniku, ki vedno znova zahteva isto datoteko, lahko poveča obremenitev strežnika. Če jo neposredno vdelate v HTML, odhodnih zahtev ne bo več, ker je datoteka že prisotna v dokumentu HTML v kodirani obliki. Brskalnik ga mora samo dekodirati in prikazati. Kot smo že omenili, bo velikost niza base64 v URI podatkov za 33% večja od dejanske velikosti datoteke. Vse gre za optimizacijo zmogljivosti in je strogo odvisno od vaše izbire, kateri način raje naložite datoteko.

URI podatkov brskalnik ne shrani v predpomnilnik, zato mora vsakič, ko uporabnik obišče spletno stran, brskalnik prenesti celoten HTML in dešifrirati vdelane podatke. Prevelika uporaba podatkovnega URI-ja v HTML-ju lahko znatno škoduje delovanju spletnega mesta. Uporaba mora biti čim nižja. Zaradi visoke hitrosti brezžične povezave morda ne boste videli velike razlike v zmogljivosti namizja ali prenosnika. Toda v primeru mobilnih naprav, ki imajo počasno internetno hitrost, bo to znatno škodovalo. Če bo vaše spletno mesto trajalo preveč časa, da se naloži v mobilne naprave, bo zagotovo prišlo do izgube prihodka in nizke ali nič uporabniške angažiranosti.

Podpora za brskalnik URI podatkov

Podatkovni URI podpirajo vsi sodobni brskalniki. Starejši brskalniki, kot sta IE5 in IE7, ga ne podpirajo, zato se ga izogibajte, če potrebujete podporo za te brskalnike ali če poskusite poiskati kakšno drugo rešitev v spletu. Oglejte si spodnji seznam podprtih brskalnikov.

  • Različica Firefox 2+
  • Opera različice 7.2+ (dolžina podatkovnih URI-jev ne sme biti daljša od 4100 znakov)
  • Chrome (podprte so vse različice)
  • Safari (podprte so vse različice)
  • Internet Explorer 8+ (velikost podatkovnih URI-jev mora biti manjša od 32 kb)

Izjava o omejitvi odgovornosti:Prizadevamo si, da so rezultati pretvorbe čim bolj natančni, vendar tega ne moremo zagotoviti. Pred uporabo kakršnih koli podrobnosti, ki so navedene tukaj, morate preveriti njihovo pravilnost iz drugih zanesljivih virov na internetu.