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>
位元組數組轉換為圖片
將位元組數組轉換為圖片,您可以按照以下步驟操作:
程式碼範例:
<code class="language-csharp">public System.Drawing.Image ByteArrayToImage(byte[] imageByteArray) { using (var ms = new MemoryStream(imageByteArray)) { return System.Drawing.Image.FromStream(ms); } }</code>
這些轉換方法對於在各種應用程式中處理影像至關重要,例如將影像保存到資料庫、透過網路傳輸影像以及執行影像處理操作。
以上是如何在 C# 中將圖像轉換為位元組數組並再次轉換回來?的詳細內容。更多資訊請關注PHP中文網其他相關文章!