Jak vidíte výše, existují dvě možnosti výběru převaděče Base64 na obrázek a převaděče obrazu na Base64. Base64 na obrázek převede libovolný řetězec Base64 na formát obrázku. Obrázek na Base64 převede obraz na řetězec Base64. V závislosti na vaší potřebě klikněte na tuto možnost.
Nástroj pro převod Base64 na obrázek vám pomůže převést řetězec kódovaný v Base64 na obrázek. Tento obrázek si můžete stáhnout kliknutím na tlačítko stažení. Jednoduše vložte řetězec zakódovaný v Base64 do vstupního pole a automaticky jej převede na obrázek a na obrazovce se zobrazí náhled. Můžete také vybrat libovolný textový soubor, který obsahuje řetězec kódovaný Base64. K dispozici jsou také možnosti kopírování řetězce kódovaného Base64 a vymazání vstupního pole.
Nástroj pro převod obrázků na Base64 vám pomůže při převodu libovolného obrázku na řetězec kódovaný v Base64, kód tagu obrázku HTML a kód obrázku na pozadí CSS. Jednoduše přetáhněte obrázek do výše uvedeného obdélníkového pole nebo na něj jednoduše klikněte a vyberte obrazový soubor.
Jakmile je zpracování hotové, objeví se tři vstupní pole. První vstupní pole bude obsahovat řetězec kódovaný Base64. Druhé vstupní pole bude obsahovat kód značky obrázku HTML, který můžete jednoduše zkopírovat a přímo vložit do souboru HTML. Třetí pole bude obsahovat kód CSS s vlastností obrázku na pozadí. Můžete jej zkopírovat a vložit přímo do souboru CSS. Nad každým vstupním polem bude také možnost stažení, která vám pomůže při stahování příslušných dat ve formátu textového souboru. Tento nástroj podporuje téměř všechny běžně používané obrazové formáty.
Velikost řetězce Base64 použitého v datovém identifikátoru URI je o 33% větší než původní soubor. Velká data mohou ovlivnit výkon webu. Převedení těchto kódovaných dat na obrázek a jejich použití jako souboru může zlepšit výkon vaší webové aplikace. Dalším důvodem převodu Base64 na obrázek je vytvoření souboru, který lze uložit na pevný disk a který lze prohlížet nebo upravovat pomocí nástrojů pro prohlížení a úpravy obrázků třetích stran.
Base64 je textové kódování binárních dat. Zakódovaný text nemá nic jiného než čísla, písmena a symboly jako +, / a =. Je znám jako jeden z nejpohodlnějších způsobů ukládání nebo přenosu binárních dat na médium, které se konkrétně používá pro textová data. Lze jej také snadno přenášet ve věcech, jako jsou e-mail a data formulářů HTML. Proces převodu textu na Base64 trvá 4 znaky na 3 bajty dat a na konci může být i trochu polstrování. Pro výplň se používá znaménko rovná se (=). Zakódovaný řetězec lze také předat jako hodnotu parametru dotazu v adrese URL, protože jde o variantu bezpečnou pro URL.
Když máme nějaká binární data, která chceme přenášet po síti, obecně to neděláme pouhým streamováním bitů a bajtů přes drát v surovém formátu, protože některé mediální obsahy jsou vytvořeny pro streamovaný text. Pokud je přenášíme ve formě bitů nebo bajtů, pak některé protokoly mohou interpretovat tato binární data jako řídicí znaky (jako modem). Taková binární data by se mohla poškodit, protože podkladový protokol by mohl předpokládat, že tato data obsahují nějakou speciální kombinaci znaků. Například FTP překládá konce řádků. Abychom tento problém obešli, zakódujeme taková binární data do znaků. Base64 je jedním z těchto typů kódování.
Řetězec kódovaný v Base64 obsahuje 64 znaků ASCII, což představuje zakódovaná data. Těchto 64 znaků stačí k zakódování jakýchkoli dat jakékoli délky. Jedinou nevýhodou kódování base64 je, že velikost kódovaného řetězce bude o 33% větší ve srovnání s původním řetězcem. Všechny znaky base64 jsou přítomny v mnoha znakových sadách, což zajišťuje, že přenášená data se určitě dostanou na druhý konec bez poškození. Znaky Base64 lze seskupit do 4 skupin:
Znaky v řetězci kódovaném v base64 rozlišují velká a malá písmena. To znamená, že například když se pokusíte dekódovat řetězce kódované v base64, jako jsou ab ==, Ab ==, aB == a AB ==; získáte 4 různé výsledky. Znaménko rovnosti (=) není součástí indexu a také není součástí procesu kódování. Používá se pouze pro výplň a také se nazývá vycpávka. Zajišťuje, že řetězec kódovaný v base64 by měl být násobkem 4 bajtů, proto je vždy připojen na konec kódovaného řetězce. Pro lepší pochopení si prohlédněte níže uvedenou tabulku indexů znaků base64.
Index | znak |
---|---|
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 |
Index | znak |
---|---|
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 |
Index | znak |
---|---|
52 | 0 |
53 | 1 |
54 | 2 |
55 | 3 |
56 | 4 |
57 | 5 |
58 | 6 |
59 | 7 |
60 | 8 |
61 | 9 |
Index | znak |
---|---|
62 | + |
63 | / |
Base64 se používá v různých kontextech. Některé z nich jsou uvedeny níže.
Data URL nebo URI znamená datový jednotný vyhledávač prostředků nebo jednotný identifikátor zdroje. Je to jednoduše schéma, které poskytuje mechanismus pro vložení dat do dokumentu HTML. Data URI obsahuje řetězec kódovaný v base64, který představuje soubor.
Soubor může být různých typů, ale nejčastěji se jedná o obrazový soubor. Mít obrazová data ve formátu řetězce s kódováním base64 jednoduše znamená, že pro zobrazení obrázku na webu není nutné určovat jeho umístění. Tento kódovaný řetězec můžete přímo použít jako hodnotu zdrojového atributu k zobrazení obrázku. Kdykoli prohlížeč narazí na datový URI, bude schopen soubor dekódovat a vytvořit původní soubor. Schéma URI dat obsahuje informace o souboru, jako je jeho typ MIME, stejně jako řetězec kódovaný v base64. Prohlédněte si níže uvedený kód.
data:[<MIME-type>][;charset=<encoding>][;base64],<data>
V závislosti na velikosti souboru se může délka řetězce kódovaného pomocí base64 lišit. URI dat můžete použít v souboru CSS i HTML.
Hlavní výhodou použití datového URI namísto cesty k souboru je snížení počtu odchozích požadavků HTTP. Příliš mnoho požadavků HTTP na server, který opakovaně požaduje stejný soubor, může zvýšit zatížení serveru. Pokud jej přímo vložíte do HTML, nebudou již žádné odchozí požadavky, protože soubor je již v dokumentu HTML v zakódovaném formátu. Prohlížeč ho stačí dekódovat a zobrazit. Jak již bylo zmíněno výše, velikost řetězce base64 v datovém URI bude o 33% větší než skutečná velikost souboru. Jde o optimalizaci výkonu a striktně závisí na vaší volbě, kterou metodu chcete soubor načíst.
Data URI není prohlížečem ukládán do mezipaměti, takže pokaždé, když uživatel navštíví webovou stránku, musí prohlížeč stáhnout celý HTML a musí dekódovat vložená data. Příliš velké využití datového URI v HTML může výrazně poškodit výkon webu. Musíte udržovat jeho využití co nejnižší. Kvůli vysokorychlostnímu bezdrátovému připojení možná nebudete vidět velký rozdíl, pokud jde o výkon stolního počítače nebo notebooku. Ale v případě mobilních zařízení, která mají nízkou rychlost internetu, to výrazně poškodí. Pokud bude váš web načítat v mobilních zařízeních příliš mnoho času, pak určitě dojde ke ztrátě příjmů a zapojení uživatelů téměř k žádnému.
URI dat jsou podporovány všemi moderními prohlížeči. Starší prohlížeče, jako jsou IE5 a IE7, jej nepodporují, takže jej nepoužívejte, pokud potřebujete podporu pro tyto prohlížeče, nebo můžete zkusit hledat alternativní řešení online. Prohlédněte si níže uvedený seznam podporovaných prohlížečů.
Zřeknutí se odpovědnosti:Vyvíjíme přiměřené úsilí, abychom zajistili, že výsledky převodu budou co nejpřesnější, ale nemůžeme to zaručit. Před použitím zde uvedených podrobností musíte ověřit jejich správnost z jiných spolehlivých zdrojů na internetu.
Zřeknutí se odpovědnosti | TOS | O | Soukromí | Kody Tools