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

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

Barbara Streisand
Freigeben: 2025-01-06 14:58:41
Original
420 Leute haben es durchsucht

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

Konvertieren eines Bilds in einen Base64-String in C#

Das Konvertieren eines Bilds von einem lokalen Dateipfad in einen Base64-String in C# ermöglicht Ihnen die Einbettung Die Daten des Bildes direkt in Ihrem Code. Dies ist besonders nützlich für Szenarien wie das Versenden von Bildern per E-Mail, deren Anzeige in Webinhalten oder das Speichern in einer Datenbank.

Um diese Konvertierung zu erreichen, können Sie die folgenden Schritte nutzen:

  1. Verwenden Sie die Methode Image.FromFile, um das Bild vom angegebenen Pfad auf den Computer des Benutzers zu laden. Wenn sich das Bild beispielsweise im Pfad C:/image/1.gif befindet, würden Sie schreiben:

    using (Image image = Image.FromFile(@"C:/image/1.gif"))
    {
        // ...
    }
    Nach dem Login kopieren
  2. Erstellen Sie ein MemoryStream-Objekt, um die Daten des Bildes in einem zu erfassen Puffer. Speichern Sie das Bild mit der Image.Save-Methode im Speicherstream und geben Sie dabei das Originalformat des Bildes an:

    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();
    }
    Nach dem Login kopieren
  3. Konvertieren Sie das Byte-Array, das die Bilddaten darstellt, mit Convert in eine Base64-Zeichenfolge .ToBase64String-Methode:

    string base64String = Convert.ToBase64String(imageBytes);
    Nach dem Login kopieren
  4. Der resultierende base64String ist eine Darstellung des Bildes Daten im Base64-Format, die je nach Bedarf verwendet werden können. Sie können es beispielsweise in einen Daten-URI einbetten wie:

    data:image/gif;base64,/9j/4AAQSkZJRgABAgEAYABgAAD..
    Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie konvertiere 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