首頁 > 後端開發 > C++ > 如何將圖像轉換為字節陣列,反之亦然。

如何將圖像轉換為字節陣列,反之亦然。

Linda Hamilton
發布: 2025-01-26 03:41:16
原創
240 人瀏覽過

How to Convert Images to Byte Arrays and Vice Versa in .NET?

.NET 中的高效影像處理:影像位元組數組轉換

處理影像通常需要在影像格式和位元組數組之間進行轉換。這在 .NET 應用程式中特別有用,包括使用流讀取器的 WPF 專案。 本指南提供了一種簡單的轉換方法。

將影像轉換為位元組數組

流程涉及以下步驟:

  1. 初始化一個MemoryStream物件來暫時儲存影像資料。
  2. 利用Save物件的Image方法將影像寫入MemoryStream,保留原始影像格式。
  3. 使用ToArrayMemoryStream方法提取位元組數組。

這是 C# 程式碼:

<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>
登入後複製

將位元組數組轉換為影像

要反轉該過程:

  1. 建立一個 MemoryStream 並用位元組陣列填滿它。
  2. 使用 Image.FromStream 方法從 Image 產生 MemoryStream 物件。

其 C# 程式碼為:

<code class="language-csharp">public System.Drawing.Image ByteArrayToImage(byte[] byteArrayIn)
{
    using (var ms = new MemoryStream(byteArrayIn))
    {
        return Image.FromStream(ms);
    }
}</code>
登入後複製

這些方法提供了一種強大而有效的方法來在 .NET 應用程式中將圖像資料作為位元組數組進行管理。 這在處理 WPF 或其他 .NET 專案中的影像儲存、傳輸或操作時特別有用。

以上是如何將圖像轉換為字節陣列,反之亦然。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板