Вверх ↑
Ответов: 3851
Рейтинг: 159
#1: 2009-01-10 00:02:02 ЛС | профиль | цитата
EcsTasY, я не уверен, что сочетание END®B` обязательно встретится только один раз. Мне кажется нужно искать (или вычислять) размер файла в заголовочно-информационной части.

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