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
Linda HamiltonOriginal
2025-01-26 03:26:09401Durchsuche

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

<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

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!

Stellungnahme:
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