Heim > Backend-Entwicklung > C++ > Wie kodiere ich ein Bild in einen Base64-String in C#?

Wie kodiere ich ein Bild in einen Base64-String in C#?

Mary-Kate Olsen
Freigeben: 2025-01-06 14:45:41
Original
133 Leute haben es durchsucht

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

Kodieren Sie ein Bild mit C# in Base64

Viele Anwendungen erfordern die Möglichkeit, Bilder in andere Formate wie JSON oder XML einzubetten. In C# ermöglicht die Konvertierung eines Bildes in einen Base64-String eine einfache Speicherung und Übertragung von Bilddaten.

Um ein Bild in einen Base64-String zu konvertieren, führen Sie die folgenden Schritte aus:

  1. Laden Sie die Bild aus dem angegebenen Pfad mit Image.FromFile(Path).
  2. Erstellen Sie ein MemoryStream-Objekt, um die Byte-Darstellung des Bildes zu speichern, und verwenden Sie es dann image.Save(m, image.RawFormat), um das Bild im Stream zu speichern.
  3. Konvertieren Sie das Byte-Array des Streams mit Convert.ToBase64String(imageBytes) in einen Base64-String.

Hier ist eine Beispielimplementierung zum Konvertieren eines Bildes unter „C:/image/1.gif“ in eine Base64-Zeichenfolge:

using (Image image = Image.FromFile("C:/image/1.gif"))
{
    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();

        // Convert byte[] to Base64 String
        string base64String = Convert.ToBase64String(imageBytes);
        return base64String;
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kodiere ich ein Bild in einen Base64-String in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage