首頁 >web前端 >js教程 >如何在 JavaScript 中將 PNG 映像編碼為 Base64?

如何在 JavaScript 中將 PNG 映像編碼為 Base64?

Susan Sarandon
Susan Sarandon原創
2024-12-16 06:59:09375瀏覽

How to Encode a PNG Image to Base64 in JavaScript?

使用JavaScript 進行Base64 編碼

問題:

需要使用JavaScript 將PNG 圖像編碼為Base64 映像檔的幫助。我知道如何開啟文件,但不熟悉二進位資料編碼。

答案:

利用btoa() 和atob()

JavaScript 提供用於從Base64 轉換到Base64 的btoa() 和atob( ) 函數編碼。

btoa() 函數

btoa() 接受表示 8 位元位元組數組的「字串」。傳遞包含超過 8 位元字元的字串可能會導致故障。如果您正在處理文本,則需要事先對其進行編碼。

atob() 函數

atob() 傳回每個字元的「字串」代表一個8位元組。這並不意味著 ASCII;而是它假設二進位資料處理。

其他資源

  • 如何使用 JavaScript 和 XMLHttpRequest 載入二進位映像資料?

瀏覽器支援

兩者btoa() 和 atob() 具有廣泛的瀏覽器支援。有關具體相容性信息,請參閱以下連結:

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

以上是如何在 JavaScript 中將 PNG 映像編碼為 Base64?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn