Maison > développement back-end > C++ > Comment convertir une image en chaîne Base64 en C# ?

Comment convertir une image en chaîne Base64 en C# ?

Barbara Streisand
Libérer: 2025-01-06 14:58:41
original
461 Les gens l'ont consulté

How to Convert an Image to a Base64 String in C#?

Convertir une image en chaîne Base64 en C#

La conversion d'une image à partir d'un chemin de fichier local en une chaîne base64 en C# vous permet d'intégrer les données de l'image directement dans votre code. Ceci est particulièrement utile pour des scénarios tels que l'envoi d'images par e-mail, leur affichage dans du contenu Web ou leur stockage dans une base de données.

Pour réaliser cette conversion, vous pouvez tirer parti des étapes suivantes :

  1. Utilisez la méthode Image.FromFile pour charger l'image à partir du chemin spécifié sur l'ordinateur de l'utilisateur. Par exemple, si l'image se trouve sur le chemin C:/image/1.gif, vous écrivez :

    using (Image image = Image.FromFile(@"C:/image/1.gif"))
    {
        // ...
    }
    Copier après la connexion
  2. Créez un objet MemoryStream pour capturer les données de l'image dans un tampon. Enregistrez l'image dans le flux mémoire à l'aide de la méthode Image.Save, en spécifiant le format d'origine de l'image :

    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();
    }
    Copier après la connexion
  3. Convertissez le tableau d'octets représentant les données de l'image en une chaîne base64 à l'aide de la commande Convert Méthode .ToBase64String :

    string base64String = Convert.ToBase64String(imageBytes);
    Copier après la connexion
  4. La base64String résultante est une représentation du données d'image au format base64, qui peuvent être utilisées selon les besoins. Par exemple, vous pouvez l'intégrer dans un URI de données tel que :

    data:image/gif;base64,/9j/4AAQSkZJRgABAgEAYABgAAD..
    Copier après la connexion

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