Wie konvertiert und speichere ich ein Base64-codiertes Bild im Dateisystem in Python?

Barbara Streisand
Freigeben: 2024-10-20 07:52:29
Original
204 Leute haben es durchsucht

How to Convert and Save a Base64-Encoded Image to the Filesystem in Python?

Zeichenfolge in Base64 in ein Bild konvertieren und im Dateisystem speichern

Bei einer gegebenen Zeichenfolge im Base64-Format, die ein PNG-Bild darstellt, besteht eine häufige Aufgabe darin, diese zu speichern Bild als PNG-Datei in das Dateisystem übertragen.

Hier sind Schritte, um einen Base64-String in ein Bild zu konvertieren und es mit Python im Dateisystem zu speichern:

  1. Dekodieren Sie den Base64-String in Holen Sie sich die Rohbilddaten:
<code class="python">import base64

img_data = base64.b64decode(base64_string)</code>
Nach dem Login kopieren
  1. Öffnen Sie eine Datei zum Schreiben im Binärmodus:
<code class="python">with open("image.png", "wb") as f:</code>
Nach dem Login kopieren
  1. Schreiben Sie die Rohbilddaten zur Datei:
<code class="python">    f.write(img_data)</code>
Nach dem Login kopieren
  1. Schließen Sie die Datei:
<code class="python">f.close()</code>
Nach dem Login kopieren

Hier ist ein vollständiges Beispiel:

<code class="python">import base64

# Replace "base64_string" with the actual base64-encoded string
base64_string = ""

img_data = base64.b64decode(base64_string)

with open("image.png", "wb") as f:
    f.write(img_data)</code>
Nach dem Login kopieren

Dadurch wird das PNG-Bild in einer Datei mit dem Namen „image.png“ im aktuellen Verzeichnis gespeichert.

Das obige ist der detaillierte Inhalt vonWie konvertiert und speichere ich ein Base64-codiertes Bild im Dateisystem in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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