Oh, wie in guten alten Zeiten als ich angefangen habe Bitmaps selber zu lesen.
Da die Farben weitestgehend passen würde ich sagen dass deine gelesenen Zeilen zu kurz sind. Mal mit einem vielfachen von 8 oder 16 probiert und nicht mit der echten Breite des Bildes?