Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiert und speichere ich ein Base64-codiertes Bild im Dateisystem in Python?

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

Barbara Streisand
Barbara StreisandOriginal
2024-10-20 07:52:29214Durchsuche

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>
  1. Öffnen Sie eine Datei zum Schreiben im Binärmodus:
<code class="python">with open("image.png", "wb") as f:</code>
  1. Schreiben Sie die Rohbilddaten zur Datei:
<code class="python">    f.write(img_data)</code>
  1. Schließen Sie die Datei:
<code class="python">f.close()</code>

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>

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!

Stellungnahme:
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