Heim > Backend-Entwicklung > C++ > Wie konvertiert man ein Bild in C# in ein Byte-Array und zurück?

Wie konvertiert man ein Bild in C# in ein Byte-Array und zurück?

Linda Hamilton
Freigeben: 2025-01-26 03:26:09
Original
422 Leute haben es durchsucht

How to Convert an Image to a Byte Array and Back in C#?

Bilder in Byte -Arrays und zurück in C#

konvertieren

Dieser Artikel zeigt, wie Bilder effizient in Byte-Arrays und umgekehrt in einer C# -Einumgebung umgewandelt werden können und sich auf Methoden konzentrieren, die für WPF-Anwendungen geeignet sind.

Methode 1: Verwenden von MemoryStream

Die Methode nutzt a ImageToByteArray, um die Bilddaten zu erfassen. Das Bild wird mit seinem ursprünglichen Format im Stream gespeichert und das resultierende Byte -Array wird zurückgegeben. MemoryStream

public byte[] ImageToByteArray(System.Drawing.Image imageIn)
{
    using (var ms = new MemoryStream())
    {
        imageIn.Save(ms, imageIn.RawFormat);
        return ms.ToArray();
    }
}
Nach dem Login kopieren

Methode 2: Direkte Konvertierung mit Klasse Image

c# bietet integrierte Funktionen für optimierte Image-zu-Byte-Array-Konvertierung:

Das obige ist der detaillierte Inhalt vonWie konvertiert man ein Bild in C# in ein Byte-Array und zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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