我確實有一個包含超過500個Bitmaps對象的位圖數組。我需要將數組中的每個單獨的Bitmap對象轉換爲二進制數組。我正在使用MemoryStream類來實現此目的:將位圖轉換爲二進制數組性能
using (MemoryStream ms = new MemoryStream())
{
images[0].Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
byte[] byteData = ms.ToArray();
}
我想知道是否有其他方法來實現此目的。我不確定這個過程有多昂貴。
感謝
那麼,如果你不知道需要多長時間,我們應該如何.. – Blindy
謝謝Blindy,我只是尋找達到此目的的最佳方式,我不知道使用MemoryStreams有多昂貴 –
這似乎是一個完全有效的方法給我。根據您選擇的格式(gif,png等),您將得到不同大小的數組(取決於給定格式具有多少壓縮)。 –