This is going to throw away the pixel data and produce a bogus shp.  The idea here is to read each scanline into the same uncompressed buffer, with each line starting at the offset `f.Size.Width * j`.