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

Barbara Streisand
Libérer: 2024-10-20 07:52:29
original
134 Les gens l'ont consulté

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>
Copier après la connexion
  1. Ouvrez un fichier pour l'écriture en mode binaire :
<code class="python">with open("image.png", "wb") as f:</code>
Copier après la connexion
  1. Écrivez les données brutes de l'image au fichier :
<code class="python">    f.write(img_data)</code>
Copier après la connexion
  1. Fermer le fichier :
<code class="python">f.close()</code>
Copier après la connexion

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!