Heim >Backend-Entwicklung >C++ >Wie konvertiert man ein Bild in C# in ein Byte-Array und zurück?
Bilder in Byte -Arrays und zurück in C#
konvertierenDieser 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
<code class="language-csharp">public byte[] ImageToByteArray(System.Drawing.Image imageIn) { using (var ms = new MemoryStream()) { imageIn.Save(ms, imageIn.RawFormat); return ms.ToArray(); } }</code>
Methode 2: Direkte Konvertierung mit Klasse Image
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!