Попробуйте это
MemoryStream ms = new MemoryStream(buffer, 31, buffer.Length - 31);
Image img = Image.FromStream(ms);
(ОБНОВЛЕНИЕ)
Я предположил, что у вас есть байтовый массив, а не поток.Если у вас есть поток, тогда просто установите позицию на 31.
fileStream.Position = 31;
Image img = Image.FromStream(fileStream);