Jak widać powyżej, istnieją dwie opcje wyboru Base64 do konwertera obrazu i obrazu do konwertera Base64. Base64 na obraz przekonwertuje dowolny ciąg Base64 na format obrazu. Obraz do Base64 przekonwertuje obraz na ciąg Base64. Proszę kliknąć opcję w zależności od potrzeb.
Narzędzie konwertera Base64 na obraz pomoże Ci przekonwertować ciąg zakodowany w formacie Base64 na obraz. Możesz pobrać ten obraz, klikając przycisk pobierania. Po prostu wklej ciąg zakodowany w Base64 do pola wejściowego, a on automatycznie przekształci go w obraz, a podgląd zostanie wyświetlony na ekranie. Możesz także wybrać dowolny plik tekstowy, który zawiera ciąg zakodowany w Base64. Istnieją również opcje kopiowania zakodowanego ciągu Base64 i czyszczenia pola wprowadzania.
Narzędzie do konwersji obrazu na Base64 pomoże Ci przekonwertować dowolny obraz na ciąg zakodowany w Base64, kod tagu obrazu html i kod obrazu tła CSS. Po prostu przeciągnij i upuść obraz w powyższym prostokątnym polu lub po prostu kliknij go, aby wybrać plik obrazu.
Zaraz po zakończeniu przetwarzania pojawią się trzy pola wprowadzania. Pierwsze pole wejściowe będzie zawierało ciąg zakodowany w Base64. Drugie pole wejściowe będzie zawierało kod HTML obrazu, który możesz po prostu skopiować i wkleić bezpośrednio do pliku HTML. Trzecie pole będzie zawierało kod CSS z właściwością obrazka tła. Możesz go skopiować i wkleić bezpośrednio do pliku CSS. Nad każdym polem wejściowym pojawi się również opcja pobierania, która pomoże Ci pobrać odpowiednie dane w formacie pliku tekstowego. Narzędzie obsługuje prawie wszystkie powszechnie używane formaty obrazów.
Rozmiar ciągu Base64 używanego w identyfikatorze URI danych jest o 33% większy niż rozmiar oryginalnego pliku. Duże ilości danych mogą mieć wpływ na wydajność sieci. Przekonwertowanie zakodowanych danych na obraz i użycie ich jako pliku może poprawić wydajność Twojej aplikacji internetowej. Innym powodem konwersji Base64 na obraz jest posiadanie pliku, który można zapisać na dysku twardym i można go przeglądać lub edytować za pomocą narzędzi do przeglądania i edycji obrazów innych firm.
Base64 to tekstowe kodowanie danych binarnych. Zakodowany tekst zawiera tylko cyfry, litery i symbole, takie jak +, / i =. Jest znany jako jeden z najwygodniejszych sposobów przechowywania lub przesyłania danych binarnych na nośnikach, które są specjalnie używane do danych tekstowych. Można go również łatwo przesyłać w takich rzeczach, jak e-mail i dane formularzy HTML. Proces konwersji tekstu na Base64 zajmuje 4 znaki na 3 bajty danych plus potencjalnie odrobinę dopełnienia na końcu. Znak równości (=) jest używany do wypełnienia. Zakodowany ciąg można również przekazać jako wartość do parametru zapytania w adresie URL, ponieważ jest to wariant bezpieczny dla adresu URL.
Kiedy mamy jakieś dane binarne, które chcemy przesłać przez sieć, zazwyczaj nie robimy tego poprzez zwykłe przesyłanie bitów i bajtów w formacie surowym, ponieważ niektóre treści multimedialne są przeznaczone do przesyłania strumieniowego tekstu. Jeśli przesyłamy je w postaci bitów lub bajtów, to niektóre protokoły mogą interpretować te dane binarne jako znaki kontrolne (jak modem). Takie dane binarne mogą zostać uszkodzone, ponieważ bazowy protokół może założyć, że te dane zawierają jakąś specjalną kombinację znaków. Na przykład FTP tłumaczy zakończenia linii. Aby obejść ten problem, kodujemy takie dane binarne w znaki. Base64 jest jednym z tych typów kodowania.
Ciąg zakodowany algorytmem Base64 zawiera 64 znaki ASCII, które reprezentują zakodowane dane. Te 64 znaki wystarczą do zakodowania dowolnych danych o dowolnej długości. Jedyną wadą kodowania base64 jest to, że rozmiar zakodowanego ciągu będzie o 33% większy w porównaniu z oryginalnym ciągiem. Wszystkie znaki base64 są obecne w wielu zestawach znaków, co zapewnia, że przesyłane dane na pewno dotrą na drugi koniec w stanie nieuszkodzonym. Znaki Base64 można podzielić na 4 grupy:
W przypadku znaków w łańcuchu zakodowanym w standardzie base64 rozróżniana jest wielkość liter. Oznacza to, że na przykład podczas próby dekodowania ciągów zakodowanych w standardzie base64, takich jak ab ==, Ab ==, aB == i AB ==; otrzymasz 4 różne wyniki. Znak równości (=) nie jest częścią indeksu i nie bierze udziału w procesie kodowania. Służy tylko do wypełnienia i jest również nazywany znakiem dopełniającym. Gwarantuje, że ciąg zakodowany w base64 powinien być wielokrotnością 4 bajtów, dlatego jest zawsze dołączany na końcu zakodowanego ciągu. Proszę spojrzeć na tabelę indeksów base64 znaków podaną poniżej, aby lepiej zrozumieć.
Indeks | Postać |
---|---|
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 | Postać |
---|---|
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 | Postać |
---|---|
52 | 0 |
53 | 1 |
54 | 2 |
55 | 3 |
56 | 4 |
57 | 5 |
58 | 6 |
59 | 7 |
60 | 8 |
61 | 9 |
Indeks | Postać |
---|---|
62 | + |
63 | / |
Base64 jest używany w różnych kontekstach. Niektóre z nich podano poniżej.
Adres URL danych lub identyfikator URI oznacza jednolity lokalizator zasobów danych lub jednolity identyfikator zasobu. . Jest to po prostu schemat, który zapewnia mechanizm wstawiania danych do dokumentu HTML. Identyfikator URI danych zawiera zakodowany w base64 ciąg, który reprezentuje plik.
Plik może mieć różne typy, ale najczęściej jest to plik obrazu. Posiadanie danych obrazu w formacie ciągu zakodowanym w base64 oznacza po prostu, że aby wyświetlić obraz w Internecie, nie trzeba określać lokalizacji obrazu. Możesz bezpośrednio użyć tego zakodowanego ciągu jako wartości atrybutu źródłowego, aby wyświetlić obraz. Za każdym razem, gdy przeglądarka napotka identyfikator URI danych, będzie w stanie zdekodować plik i skonstruować oryginalny plik. Schemat identyfikatora URI danych zawiera informacje o pliku, takie jak typ MIME oraz łańcuch zakodowany algorytmem base64. Proszę spojrzeć na kod podany poniżej.
data:[<MIME-type>][;charset=<encoding>][;base64],<data>
W zależności od rozmiaru pliku długość ciągu zakodowanego w base64 może się różnić. Możesz użyć danych URI w pliku CSS, a także w pliku HTML.
Główną zaletą korzystania z danych URI zamiast ścieżki do pliku jest zmniejszenie liczby wychodzących żądań http. Zbyt wiele żądań http wysyłanych do serwera, które wciąż żądają tego samego pliku, może zwiększyć obciążenie serwera. Jeśli osadzisz go bezpośrednio w HTML, nie będzie już wychodzących żądań, ponieważ plik jest już obecny w dokumencie HTML w zakodowanym formacie. Przeglądarka wystarczy go zdekodować i wyświetlić. Jak wspomniano powyżej, rozmiar ciągu base64 w identyfikatorze URI danych będzie o 33% większy niż rzeczywisty rozmiar pliku. Wszystko sprowadza się do optymalizacji wydajności i ściśle zależy od wyboru preferowanej metody ładowania pliku.
Identyfikator URI danych nie jest zapisywany w pamięci podręcznej przeglądarki, więc za każdym razem, gdy użytkownik odwiedza stronę internetową, przeglądarka musi pobrać cały kod HTML i dekodować osadzone dane. Zbyt duże użycie identyfikatora URI danych w HTML może znacząco obniżyć wydajność strony internetowej. Musisz utrzymywać jego użycie na jak najniższym poziomie. Możesz nie zauważyć dużej różnicy pod względem wydajności komputera stacjonarnego lub laptopa ze względu na szybkie połączenie bezprzewodowe. Ale w przypadku urządzeń mobilnych, które mają wolne łącze internetowe, będzie to znacznie szkodzić. Jeśli Twoja witryna będzie ładować się zbyt długo na urządzeniach mobilnych, z pewnością nastąpi utrata przychodów i niskie lub żadne zaangażowanie użytkowników.
Data URI są obsługiwane przez wszystkie nowoczesne przeglądarki. Starsze przeglądarki, takie jak IE5 i IE7, nie obsługują go, więc unikaj korzystania z niego, jeśli potrzebujesz wsparcia dla tych przeglądarek lub możesz spróbować poszukać alternatywnego rozwiązania w Internecie. Zapoznaj się z listą obsługiwanych przeglądarek podaną poniżej.
Zrzeczenie się:Dokładamy wszelkich starań, aby wyniki konwersji były jak najdokładniejsze, ale nie możemy tego zagwarantować. Przed użyciem jakichkolwiek podanych tutaj informacji, należy zweryfikować ich poprawność z innych wiarygodnych źródeł w Internecie.
Zrzeczenie się | TOS | O | Prywatność | Kody Tools