2
]的圖像大小目前,我們正在確定的大小,以及是否圖像包含顏色通過將其轉換爲Bitmap
和檢查height
/width
,並檢查PixelFormat
的類型System.Drawing.Imaging.PixelFormat.Format1bppIndexed
以檢測顏色。最快的方法來檢測A)顏色和B)從字節[
什麼我雖然注意到,單步調試代碼,它可能需要3-5秒的時間來初始化這個Bitmap
(至少在一個非常高的分辨率TIF圖片):
ms = new MemoryStream(fileBytes);
bitmap = new System.Drawing.Bitmap(ms);
有一個更快的方法來檢查這兩件事,直接從字節數組中,所以我可以避免Bitmap
類的緩慢或這正是大TIF圖像所期望的?
想必您可以深入研究'tiff'文件格式並找出如何讀取標題並提取您所需的信息。 –
感謝您的答覆 - 我也曾考慮過這個問題,但我遠不是一個影像專家,甚至不知道從哪裏開始。 – lhan
我絕不是一個專家,但是看起來[這裏](http://www.fileformat.info/format/tiff/egff.htm)看起來像任何地方開始一樣好。它看起來像你需要閱讀標題,這將告訴你在哪裏可以找到「圖像文件目錄」,並且應該包含大小和顏色深度的標籤。 –