2012-12-06 161 views
1

當圖像(例如jpg)轉換爲字節數組時,字節數組如何用新行編碼?或者如何在字節數組中表示圖像的長度和寬度。圖像到字節數組

+6

以上都不是?字節是字節 - 文件不被「轉換」爲字節數組;你只是將文件中的字節讀入內存中的數組中。 –

+3

......並且該字節[]本身不知道這是什麼樣的圖像,它有多高或多寬(或者它甚至是圖像)。爲此,您需要將字節傳遞給圖像處理庫。 – Thilo

回答

2

圖像元數據由相應的圖像格式規範描述和存儲在同一圖像文件中,所以你需要檢查相應的規範,找出如何確定該格式的圖像尺寸。

This page進入有關如何確定JPEG圖像尺寸細節。

2

這在很大程度上取決於所使用的圖像編碼格式 - 不同的圖像格式進行編碼以非常不同的方式中的圖像數據。

幸運的是,你應該永遠不會真正需要關心 - 這種轉換是通過庫在大多數情況下照顧。例如對於Java,如果你想讀取一個.jpg文件,那麼你應該只使用ImageIO包,而不用擔心具體的表示。