Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengekodkan Imej PNG ke Rentetan Base64 dalam JavaScript?

Bagaimana untuk Mengekodkan Imej PNG ke Rentetan Base64 dalam JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-01 08:45:30523semak imbas

How to Encode a PNG Image to a Base64 String in JavaScript?

Pengekodan dan Penyahkod Base64 dalam JavaScript

Soalan:

Bagaimanakah imej PNG boleh dikodkan ke rentetan Base64 dalam JavaScript?

Jawapan:

JavaScript menyediakan btoa() dan atob() fungsi untuk pengekodan dan penyahkodan Base64.

Penjelasan:

Pengekodan ke Base64:

  • btoa () menerima "rentetan" yang mewakili nilai bait 8-bit.
  • Jika rentetan input mengandungi aksara bukan 8-bit, ralat pengekodan mungkin berlaku.

Menyahkod daripada Base64:

  • atob() mengembalikan "rentetan" dengan setiap aksara mewakili nilai bait 8-bit.
  • The hasilnya bukan ASCII melainkan inputnya sudah pun menjadi data binari yang dikodkan ASCII.

Nota Tambahan:

  • Pelayar lama mungkin tidak menyokong btoa() dan atob(). Semak menggunakan CanIUse: https://caniuse.com/?search=atob
  • Untuk maklumat lanjut tentang memuatkan data imej binari dalam JavaScript, rujuk: https://stackoverflow.com/questions/9354592/how- do-i-load-binary-image-data-using-javascript-and-xmlhttprequest

Atas ialah kandungan terperinci Bagaimana untuk Mengekodkan Imej PNG ke Rentetan 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