г. Сергей, на вскидку - файл PNG имеет блочную структуру (я рассматривал имеющиеся у меня), размер первого блока указан в 23Н и 24Н байтах, если блок один (файл маленький), то достаточно прибавить 57 и получишь размер файла. Если блоков больше одного (файл большой), то в указанных байтах лежит число 2000Н (8192D - видимо размер начального блока), а дальше ... я не ковырялся
|
Ответов: 3851
Рейтинг: 159
|
|||
|
EcsTasY, я не уверен, что сочетание END®B` обязательно встретится только один раз. Мне кажется нужно искать (или вычислять) размер файла в заголовочно-информационной части.
г. Сергей, на вскидку - файл PNG имеет блочную структуру (я рассматривал имеющиеся у меня), размер первого блока указан в 23Н и 24Н байтах, если блок один (файл маленький), то достаточно прибавить 57 и получишь размер файла. Если блоков больше одного (файл большой), то в указанных байтах лежит число 2000Н (8192D - видимо размер начального блока), а дальше ... я не ковырялся |
|||
| карма: 0 |
|



Поиск
Друзья
Администрация