Maison  >  Article  >  développement back-end  >  Comment convertir et enregistrer une image codée en base64 dans le système de fichiers en Python ?

Comment convertir et enregistrer une image codée en base64 dans le système de fichiers en Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-20 07:52:29208parcourir

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

Convertir une chaîne en base64 en image et l'enregistrer sur le système de fichiers

Étant donné une chaîne au format base64, qui représente une image PNG, une tâche courante consiste à devoir l'enregistrer image dans le système de fichiers, sous forme de fichier PNG.

Voici les étapes pour convertir une chaîne base64 en image et l'enregistrer dans le système de fichiers à l'aide de Python :

  1. Décoder la chaîne base64 en obtenir les données brutes de l'image :
<code class="python">import base64

img_data = base64.b64decode(base64_string)</code>
  1. Ouvrez un fichier pour l'écriture en mode binaire :
<code class="python">with open("image.png", "wb") as f:</code>
  1. Écrivez les données brutes de l'image au fichier :
<code class="python">    f.write(img_data)</code>
  1. Fermer le fichier :
<code class="python">f.close()</code>

Voici un exemple complet :

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

Cela enregistrera l'image PNG dans un fichier nommé "image.png" dans le répertoire actuel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn