0
我有一個PNG文件。我解壓縮了IDAT塊,並將其讀取爲16位顏色(每像素16位)並將它們保存在一維數組中。 PNG文件是126x128(wxh)。但是我有的像素數(數組長度)是16,192。因此:PNG像素數不同?
16192 <-- pixel I got
126x128=16128 <-- pixel using width and height
-----
64 <-- difference
什麼是64像素過剩?
編輯
謝謝您的回覆(評論和答案),尤其是@leonbloy。
值16,192(我得到的像素)實際上是34,384字節的數據,我已經把它與BytesPerPixel
分開。
16位灰度? – leonbloy 2013-04-21 16:17:36
Leonboy是對的。在每行的開頭都有一個額外的字節,以便可以針對圖像的不同部分以不同方式對行進行預過濾。順便說一句,你可以指責這一點。 :-) – 2013-04-22 12:24:35