C# Bitmap高效率轉換為位元組陣列的幾種方法
將Bitmap轉換為位元組數組,雖然FileStream方法常見易懂,但效率並非最佳。以下介紹兩種更有效率的方法:
1. 使用ImageConverter:
<code class="language-csharp">public static byte[] ImageToByte(Image img) { ImageConverter converter = new ImageConverter(); return (byte[])converter.ConvertTo(img, typeof(byte[])); }</code>
2. 使用MemoryStream:
<code class="language-csharp">public static byte[] ImageToByte2(Image img) { using (var stream = new MemoryStream()) { img.Save(stream, System.Drawing.Imaging.ImageFormat.Png); return stream.ToArray(); } }</code>
方法對比:
兩種方法都比FileStream方法更快更有效率。選擇哪種方法取決於具體應用場景的需求。
以上是在 C# 中將位圖轉換為位元組數組的最有效方法是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!