Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengekodkan Imej PNG ke Base64 dalam JavaScript?

Bagaimana untuk Mengekodkan Imej PNG ke Base64 dalam JavaScript?

Susan Sarandon
Susan Sarandonasal
2024-12-16 06:59:09372semak imbas

How to Encode a PNG Image to Base64 in JavaScript?

Pengekodan Base64 dengan JavaScript

Soalan:

Memerlukan bantuan pengekodan imej PNG kepada rentetan Base64 menggunakan JavaScript. Saya tahu cara membuka fail tetapi tidak biasa dengan pengekodan data binari.

Jawapan:

Menggunakan btoa() dan atob()

Tawaran JavaScript btoa() dan atob() berfungsi untuk menukar dari dan ke Base64 pengekodan.

Fungsi btoa()

btoa() menerima "rentetan" yang mewakili tatasusunan bait 8-bit. Melewati rentetan yang mengandungi aksara melebihi 8 bit boleh menyebabkan kerosakan. Jika anda menggunakan teks, anda perlu mengekodnya terlebih dahulu.

Fungsi atob()

atob() mengembalikan "rentetan" dengan setiap aksara mewakili bait 8-bit. Ini tidak membayangkan ASCII; ia menganggap pengendalian data binari.

Sumber Tambahan

  • Bagaimana untuk memuatkan data imej binari menggunakan JavaScript dan XMLHttpRequest?

Sokongan Pelayar

Kedua-dua btoa() dan atob() mempunyai sokongan pelayar yang luas. Rujuk pautan berikut untuk mendapatkan maklumat keserasian khusus:

  • https://caniuse.com/?search=atob
  • https://caniuse.com/?search=btoa

Atas ialah kandungan terperinci Bagaimana untuk Mengekodkan Imej PNG ke Base64 dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn