private int ParseHeader(byte[] gifData, int offset) { string str = System.Text.ASCIIEncoding.ASCII.GetString(gifData, offset, 3); if (str != "GIF") { throw new Exception("Not a proper GIF file: missing GIF header"); } return 6; }