我想將位圖圖像轉換爲C#中的字節數組。但是按照位圖格式,前12個字節將被提供給位圖標題。如何避免位圖字節數組的頭數據
// Converting the bitmap image data to byte array
byte[] bitmapFileData = System.IO.File.ReadAllBytes(bitmapImageFilePath);
我調試代碼,但它爲我的給定monochorme位圖圖像,填充有一些其他數據弗里斯特56個字節和從然後它與起始(0,0,0,255,.... 255255255255 ..)。 由於其單色位圖圖像的字節數組僅包含RGB(0,0,0,255和255,255,255,255)。
這裏我的問題是,如何從字節數組中過濾位圖頭,以便我可以將其餘數組用作位圖數據。我知道位圖格式的偏移值會解釋。那麼哪個字節數組的元素給出偏移值?
請原諒,如果它的基本問題或跨不同論壇討論。 我是新成像部分,並做了大量的谷歌搜索,但無法得到完美的理解。
您能否給我提供所需的信息。
意向: 1.將位圖圖像轉換爲二進制數據 2.獲取圖像格式的東西多一些理解
如果我使用: 1.在一個打印機打印出給定的位圖圖像,其將採取圖像的十六進制字符串或二進制數據。
我現在試過了。位圖在構建時會對象輸入一些內容。在C#中,我找不到Load函數來加載位圖圖像。我的意圖是,如果我們加載位圖圖像,它會自動過濾位圖標題。但我想另一種方式,當我從位圖中提取字節數組時,我應該能夠藉助偏移量值來避免標題信息。這個偏移量值也在字節數組中提到,但我不知道偏移值取哪個位置?如果我以一種錯誤的方式理解你的評論,你能否詳細解釋一下。謝謝。 –
我更新了代碼,使其更加精確 – BigBadOwl