Heim > Web-Frontend > js-Tutorial > Wie kodiere ich ein PNG-Bild in Base64 in JavaScript?

Wie kodiere ich ein PNG-Bild in Base64 in JavaScript?

Susan Sarandon
Freigeben: 2024-12-16 06:59:09
Original
379 Leute haben es durchsucht

How to Encode a PNG Image to Base64 in JavaScript?

Base64-Kodierung mit JavaScript

Frage:

Benötigen Sie Hilfe beim Kodieren eines PNG-Bilds in eine Base64-Zeichenfolge mit JavaScript. Ich weiß, wie man Dateien öffnet, bin aber mit der binären Datenkodierung nicht vertraut.

Antwort:

Verwendung von btoa() und atob()

JavaScript-Angebote die Funktionen btoa() und atob() zur Konvertierung von und nach Base64 Kodierung.

btoa()-Funktion

btoa() akzeptiert eine „Zeichenfolge“, die ein 8-Bit-Byte-Array darstellt. Die Übergabe von Zeichenfolgen mit mehr als 8 Bit langen Zeichen kann zu Fehlfunktionen führen. Wenn Sie mit Text arbeiten, müssen Sie ihn vorher kodieren.

atob()-Funktion

atob() gibt mit jedem Zeichen einen „String“ zurück stellt ein 8-Bit-Byte dar. Dies bedeutet nicht ASCII; es setzt die Verarbeitung binärer Daten voraus.

Zusätzliche Ressourcen

  • Wie lade ich binäre Bilddaten mit JavaScript und XMLHttpRequest?

Browser-Unterstützung

Sowohl btoa() als auch atob() verfügen über Wide Browserunterstützung. Konsultieren Sie die folgenden Links für spezifische Kompatibilitätsinformationen:

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

Das obige ist der detaillierte Inhalt vonWie kodiere ich ein PNG-Bild in Base64 in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage