pengendalian imej yang cekap dalam .net: penukaran array imej-byte
Bekerja dengan imej sering memerlukan menukar antara format imej dan tatasusunan byte. Ini amat berguna dalam aplikasi .NET, termasuk projek WPF menggunakan pembaca aliran. Panduan ini menyediakan kaedah mudah untuk penukaran ini.
Menukar imej ke array byte
Proses ini melibatkan langkah -langkah ini:
MemoryStream
Save
untuk menulis imej ke Image
, memelihara format imej asal. MemoryStream
ToArray
. 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>
Menukar array byte ke imej
untuk membalikkan proses:
MemoryStream
Image.FromStream
dari Image
. MemoryStream
<code class="language-csharp">public System.Drawing.Image ByteArrayToImage(byte[] byteArrayIn) { using (var ms = new MemoryStream(byteArrayIn)) { return Image.FromStream(ms); } }</code>
Atas ialah kandungan terperinci Bagaimana cara menukar imej ke array byte dan sebaliknya dalam .net?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!