Heim > Backend-Entwicklung > C++ > Wie kann ich Bilder in C# in Base64-Strings konvertieren?

Wie kann ich Bilder in C# in Base64-Strings konvertieren?

DDD
Freigeben: 2025-01-06 15:10:41
Original
948 Leute haben es durchsucht

How Can I Convert Images to Base64 Strings in C#?

Bilder als Base64-Strings in C kodieren

Das Konvertieren von Bildern in Base64-Strings ist eine häufige Notwendigkeit, wenn Bilder über das Internet übertragen werden. Die Base64-Kodierung stellt Binärdaten in einem ASCII-Zeichensatz dar und eignet sich daher für den Einsatz in Umgebungen, in denen Binärdaten möglicherweise nicht unterstützt werden.

Lösung: Konvertieren eines Bildes in Base64

So konvertieren Sie ein Bild von Um auf dem Computer eines Benutzers einen Pfad zu einer Base64-Zeichenfolge zu erstellen, führen Sie einfach die folgenden Schritte aus:

  1. Öffnen Sie die Bilddatei mit Image.FromFile(Path) und speichern Sie es in einem Image-Objekt.
  2. Erstellen Sie ein MemoryStream-Objekt und speichern Sie das Bild mit image.Save(m, image.RawFormat) im Stream.
  3. Konvertieren den MemoryStream mit m.ToArray() in ein Byte-Array umwandeln.
  4. Verwenden Sie abschließend Convert.ToBase64String(imageBytes), um das zu generieren Base64-Zeichenfolge.

Das bereitgestellte Code-Snippet demonstriert diesen Prozess:

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;
    }
}
Nach dem Login kopieren

Die resultierende Base64-Zeichenfolge kann als Daten-URI im Format data:image/gif;base64 eingebettet werden ,${base64String}, wobei image/gif den Bildtyp darstellt und ${base64String} das Base64-codierte Bild ist Daten.

Das obige ist der detaillierte Inhalt vonWie kann ich Bilder in C# in Base64-Strings konvertieren?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage