Должно быть просто, файл png состоит из 8-байтового вступления, за которым следует фрагмент заголовка. Внутри блока заголовка у вас есть длина (4 байта), тип (4 байта), затем ширина и высота.
Таким образом, в основном, ширина - это 4-байтовое число в файле 8 + 8 = 16 байт, а высота - в файле 8 + 8 + 4 = 20 байт. Просто прочитайте их!