Comment puis-je convertir des images en chaînes Base64 en C# ?
Jan 06, 2025 pm 03:10 PMEncodage d'images sous forme de chaînes Base64 en C
La conversion d'images en chaînes base64 est un besoin courant lors de la transmission d'images sur Internet. Le codage Base64 représente les données binaires dans un jeu de caractères ASCII, ce qui le rend adapté à une utilisation dans des environnements où les données binaires peuvent ne pas être prises en charge.
Solution : Conversion d'une image en Base64
Pour convertir une image de un chemin sur l'ordinateur d'un utilisateur vers une chaîne base64, suivez simplement ces étapes :
- Ouvrez le fichier image en utilisant Image.FromFile(Path) et stockez-le dans un objet Image.
- Créez un objet MemoryStream et enregistrez l'image dans le flux à l'aide de image.Save(m, image.RawFormat).
- Convertir le MemoryStream vers un tableau d'octets en utilisant m.ToArray().
- Enfin, utilisez Convert.ToBase64String(imageBytes) pour générer la chaîne base64.
L'extrait de code fourni illustre ce processus :
using (Image image = Image.FromFile(Path)) { using (MemoryStream m = new MemoryStream()) { image.Save(m, image.RawFormat); byte[] imageBytes = m.ToArray(); string base64String = Convert.ToBase64String(imageBytes); return base64String; } }
La chaîne base64 résultante peut être intégrée en tant qu'URI de données à l'aide le format data:image/gif;base64,${base64String}, où image/gif représente le type d'image, et ${base64String} correspond aux données d'image codées en base64.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Quels sont les types de valeurs renvoyées par les fonctions du langage C? Qu'est-ce qui détermine la valeur de retour?

C Fonction Langue Format de lettre ÉTAPES DE CONVERSION DE CAS

Gulc: Cibliothèque C construite à partir de zéro

Quelles sont les définitions et les règles d'appel des fonctions du langage C et quelles sont les

Utilisation distincte et partage de phrases

Comment fonctionne la bibliothèque de modèle standard C (STL)?

Où est la valeur de retour de la fonction de langue C stockée en mémoire?

Comment utiliser efficacement les algorithmes du STL (trier, trouver, transformer, etc.)?
