г. Сергей, на вскидку - файл PNG имеет блочную структуру (я рассматривал имеющиеся у меня), размер первого блока указан в 23Н и 24Н байтах, если блок один (файл маленький), то достаточно прибавить 57 и получишь размер файла. Если блоков больше одного (файл большой), то в указанных байтах лежит число 2000Н (8192D - видимо размер начального блока), а дальше ... я не ковырялся
