Konvertierung zwischen Bildern und Byte-Arrays in C#
Das Konvertieren von Bildern in Byte-Arrays und zurück ist in vielen Softwareanwendungen ein üblicher Vorgang. Diese Konvertierung ist besonders nützlich, wenn es um die Speicherung, Übertragung und Verarbeitung von Bildern geht.
Bild in Byte-Array konvertieren
Konvertieren Sie das Bild in ein Byte-Array. Sie können die folgenden Schritte ausführen:
Codebeispiel:
<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>
Byte-Array in Bild konvertieren
Konvertieren Sie das Byte-Array in ein Bild. Sie können die folgenden Schritte ausführen:
Codebeispiel:
<code class="language-csharp">public System.Drawing.Image ByteArrayToImage(byte[] imageByteArray) { using (var ms = new MemoryStream(imageByteArray)) { return System.Drawing.Image.FromStream(ms); } }</code>
Diese Konvertierungsmethoden sind für die Verarbeitung von Bildern in einer Vielzahl von Anwendungen unerlässlich, z. B. zum Speichern von Bildern in Datenbanken, zum Übertragen von Bildern über das Netzwerk und zum Durchführen von Bildverarbeitungsvorgängen.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich Bilder in C# in Byte-Arrays und wieder zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!