Seperti yang anda lihat di atas, terdapat dua pilihan untuk memilih Base64 ke image converter dan image to Base64 converter. Base64 ke gambar akan menukar rentetan Base64 ke format gambar. Imej ke Base64 akan menukar gambar menjadi rentetan Base64. Klik pada pilihan bergantung pada keperluan anda.
Alat penukar gambar Base64 ke imej akan membantu anda dalam menukar rentetan pengkodan Base64 anda menjadi gambar. Anda boleh memuat turun gambar itu dengan mengklik butang muat turun. Cukup tampal rentetan pengkodean Base64 anda ke dalam kotak input dan secara automatik ia akan mengubahnya menjadi gambar dan pratonton akan ditunjukkan di skrin anda. Anda juga dapat memilih mana-mana fail teks yang mengandungi rentetan dikodkan Base64. Terdapat juga pilihan untuk menyalin rentetan yang dikodkan Base64 dan membersihkan kotak input.
Alat penukar Imej ke Base64 akan membantu anda mengubah imej menjadi rentetan berkod Base64, kod tag gambar html dan kod gambar latar CSS. Cukup seret dan lepaskan gambar di kotak segi empat tepat di atas atau klik sahaja untuk memilih fail gambar.
Sebaik sahaja pemprosesan selesai, tiga kotak input akan muncul. Kotak input pertama akan mengandungi rentetan yang dikodkan Base64. Kotak input kedua akan mengandungi kod tag gambar HTML yang boleh anda salin dan tampal terus ke dalam fail HTML anda. Kotak ketiga akan mengandungi kod CSS dengan sifat gambar latar. Anda boleh menyalin dan menampalnya secara langsung dalam fail CSS. Terdapat juga pilihan muat turun di atas setiap kotak input yang akan membantu anda memuat turun data masing-masing dalam format fail teks. Alat ini menyokong hampir semua format gambar yang biasa digunakan.
Ukuran rentetan Base64 yang digunakan dalam URI data adalah 33% lebih tinggi daripada fail asalnya. Data yang besar dapat mempengaruhi prestasi web. Mengubah data yang dikodkan menjadi gambar dan menggunakannya sebagai fail, dapat meningkatkan prestasi aplikasi web anda. Sebab lain untuk menukar Base64 menjadi gambar, ialah mempunyai fail yang dapat disimpan di dalam cakera keras anda dan dapat dilihat atau diedit dengan alat melihat dan menyunting gambar pihak ketiga.
Base64 adalah pengekodan teks data binari. Teks yang dikodkan tidak mempunyai angka, huruf dan simbol seperti +, / dan =. Ia dikenali sebagai salah satu cara paling mudah untuk menyimpan atau menghantar data binari melalui media yang secara khusus digunakan untuk data teks. Juga, ia dapat disebarkan dengan mudah dalam pelbagai perkara seperti e-mel dan data bentuk HTML. Proses penukaran teks ke Base64 memerlukan 4 watak per 3 bait data, ditambah berpotensi sedikit padding pada akhir. Tanda sama (=) digunakan untuk pelapisan. String yang dikodkan juga dapat diteruskan sebagai nilai ke parameter pertanyaan dalam URL kerana varian selamat URL.
Apabila kita mempunyai beberapa data binari yang ingin dihantar melalui rangkaian, kita biasanya tidak melakukannya dengan hanya mengalirkan bit dan bait melalui wayar dalam format mentah kerana beberapa kandungan media dibuat untuk streaming teks. Sekiranya kita menghantarnya dalam bentuk bit atau bait, maka beberapa protokol mungkin menafsirkan data binari ini sebagai watak kawalan (seperti modem). Data binari tersebut boleh rosak kerana protokol yang mendasari mungkin menganggap bahawa data ini mengandungi beberapa kombinasi watak khas. Sebagai contoh, FTP menerjemahkan akhir baris. Untuk mengatasi masalah ini, kami mengekodkan data binari tersebut menjadi watak. Base64 adalah salah satu jenis pengekodan ini.
String yang dikodkan Base64 mengandungi 64 aksara ASCII yang mewakili data yang dikodkan. 64 aksara ini cukup untuk menyandikan data dengan panjang apa pun. Satu-satunya kelemahan pengkodan base64 adalah bahawa ukuran rentetan yang dikodkan akan menjadi 33% lebih banyak berbanding dengan tali asal. Semua watak base64 terdapat dalam banyak set watak dan ini memastikan bahawa data yang dihantar pasti akan sampai ke ujung yang lain tanpa kerosakan. Aksara Base64 boleh dikelompokkan menjadi 4 kumpulan:
Aksara dalam rentetan yang dikodkan base64 peka huruf besar kecil. Ini bermaksud, sebagai contoh, semasa anda cuba menyahkodkan rentetan yang dikodkan base64 seperti ab ==, Ab ==, aB ==, dan AB ==; anda akan mendapat 4 keputusan yang berbeza. Tanda sama (=) bukan sebahagian daripada indeks dan juga tidak terlibat dalam proses pengekodan. Ia hanya digunakan untuk padding dan juga dikenali sebagai watak padding. Ini memastikan bahawa rentetan yang dikodkan base64 harus berganda dari 4 bait dan itulah sebabnya selalu ditambahkan pada akhir rentetan yang dikodkan. Lihat jadual indeks aksara base64 yang diberikan di bawah untuk pemahaman yang lebih baik.
Indeks | Perwatakan |
---|---|
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 | Perwatakan |
---|---|
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 | Perwatakan |
---|---|
52 | 0 |
53 | 1 |
54 | 2 |
55 | 3 |
56 | 4 |
57 | 5 |
58 | 6 |
59 | 7 |
60 | 8 |
61 | 9 |
Indeks | Perwatakan |
---|---|
62 | + |
63 | / |
Base64 digunakan pelbagai konteks. Sebilangannya diberikan di bawah.
URL data atau URI bermaksud pencari sumber seragam data atau pengecam sumber seragam. Ini hanyalah skema yang menyediakan mekanisme untuk memasukkan data dalam dokumen HTML. URI data mengandungi rentetan dikodkan base64 yang mewakili fail.
Fail boleh terdiri daripada pelbagai jenis tetapi biasanya fail gambar. Memiliki data gambar dalam format string yang dikodekan base64 berarti untuk memaparkan gambar di web, Anda tidak perlu menentukan lokasi gambar. Anda secara langsung dapat menggunakan string yang dikodkan sebagai nilai atribut sumber untuk menampilkan gambar. Setiap kali penyemak imbas menemui URI data, ia akan dapat menyahkod fail dan membina fail asal. Skema URI data mengandungi maklumat mengenai fail seperti jenis MIME dan juga rentetan yang dikodkan base64. Sila perhatikan kod yang diberikan di bawah.
data:[<MIME-type>][;charset=<encoding>][;base64],<data>
Bergantung pada ukuran fail, panjang rentetan yang dikodkan base64 dapat berbeza. Anda dapat menggunakan URI data dalam file CSS dan juga fail HTML.
Kelebihan utama menggunakan URI data dan bukannya jalur fail adalah mengurangkan bilangan permintaan http yang keluar. Terlalu banyak permintaan http ke pelayan yang meminta fail yang sama berulang kali dapat meningkatkan beban pada pelayan. Sekiranya anda langsung memasukkannya ke dalam HTML, maka tidak akan ada permintaan keluar lagi kerana file tersebut sudah ada dalam dokumen HTML dalam format yang dikodkan. Penyemak imbas hanya perlu menyahkodnya dan memaparkannya. Seperti disebutkan di atas, ukuran string base64 dalam URI data akan 33% lebih besar daripada ukuran fail sebenarnya. Ini semua berkaitan dengan pengoptimuman prestasi dan sangat bergantung pada pilihan anda kaedah mana yang anda lebih suka memuatkan fail.
URI data tidak di-cache oleh penyemak imbas sehingga setiap kali pengguna mengunjungi laman web, penyemak imbas harus memuat turun seluruh HTML dan harus menyahkod data yang disematkan. Terlalu banyak penggunaan URI data dalam HTML boleh menjejaskan prestasi laman web dengan ketara. Anda mesti memastikan penggunaannya serendah mungkin. Anda mungkin tidak melihat banyak perbezaan dari segi prestasi di desktop atau komputer riba kerana sambungan tanpa wayar berkelajuan tinggi. Tetapi sekiranya peranti mudah alih, yang mempunyai kelajuan internet yang perlahan, ia akan merosakkan dengan ketara. Sekiranya laman web anda memerlukan terlalu banyak masa untuk memuatkan dalam peranti mudah alih, pastinya akan ada kehilangan pendapatan dan penglibatan pengguna yang rendah.
URI data disokong oleh semua penyemak imbas moden. Penyemak imbas yang lebih tua seperti IE5 dan IE7 tidak menyokongnya, jadi elakkan menggunakannya jika anda memerlukan sokongan untuk penyemak imbas tersebut atau anda boleh mencuba penyelesaian alternatif dalam talian. Lihat senarai penyemak imbas yang disokong di bawah.
Penafian:Kami membuat usaha yang wajar untuk memastikan bahawa hasil penukaran seakurat mungkin, tetapi kami tidak dapat menjaminnya. Sebelum menggunakan maklumat yang disediakan di sini, anda mesti mengesahkan kebenarannya dari sumber lain yang boleh dipercayai di internet.
Penafian | TOS | Mengenai | Privasi | Kody Tools