Maison
développement back-end
Tutoriel Python
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 ?
Oct 20, 2024 am 07:52 AMConvertir 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 :
- 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
- 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
- Écrivez les données brutes de l'image au fichier :
<code class="python"> f.write(img_data)</code>
Copier après la connexion
- 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!
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

Article chaud
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines
By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines
By 尊渡假赌尊渡假赌尊渡假赌
Difficulté à mettre à jour la mise en cache des pages Web officielles du compte: comment éviter l'ancien cache affectant l'expérience utilisateur après la mise à jour de la version?
3 Il y a quelques semaines
By 王林
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines
By 尊渡假赌尊渡假赌尊渡假赌
