Description of the format ANI
Заголовок занимает 38 байт 4 байта идентификатор 41 4E 49 00 (ANI.), 4 байта размер файла, 4 байта непонятно, 4 байта непонятно, 4 байта непонятно, 2 байта непонятно, 2 байта непонятно, 2 байта непонятно, 2 байта непонятно, 1 байта непонятно, (На 29 байте) 4 байта количество кадров, 1 байта непонятно, 2 байта непонятно, 2 байта непонятно. На каждой следующей анимации есть заголовок размером в 22 байта 2 байта непонятно, 2 байта непонятно, (на 42 байт)2 байта координаты по ширине картинки, 2 байта координаты по высоте картинки, 2 байта ширина картинки, 2 байта высота картинки, 4 байта размер данных с цветами(если формат 24 бита то надо умножить на *3), 3 байт непонятно, 1 байт непонятно, 1 байт непонятно, 1 байт тип битности картинки (0 это 24 бита, 1 это 8 бит) (После этого идут команды, потом полотно цветов, палитра 768 байт если есть) Дальше идут команды для занесение цветов на созданное полотно по высоте и ширине картинки Повторить эти команды надо по высоте картинки h 2 байта занимает число сколько команд надо выполнить на одной строчки по ширине картинки,(Дальше команды повторяются нужное число раз), 2 байта насколько отступить от места где находимся картинки, 2 байта сколько цветов прочитать, 4 байта оффсет откуда считать цвета(оффсет отчитывает от 0 начало цветов).