Предлагается следующая схема:
- Картинка может быть сжата и несжата
- Картинка может быть чёрно-белой и в цветах
- Цвета могут быть классическими (8х8) и другие (8х1, триколор и т.д.)
Описание картинки идёт так:
1) Блок служебной информации:
а) Идентификатор SSCR (super screen кто не понял ), 4 байта
б) Версия, байт
в) Длина всего файла
г) Длина в ширину в байтах (т.е. минимум 8 точек), два байта
д) Длина в высоту в байтах (т.е. минимум 8 точек), два байта
е) Инфорация о типе сжатия
ж) Информация о контенте, байт:
- 0 = чёрно-белая конструкция
- 1 = чёрно-белая + классические цвета (8х8)
- 2 = чёрно-белая + мультиколор-цвета (8х1)
- 3 = триколор
- 4 = .... и т.д.
з) Автора (строчка с лидирующим нулём, ASCIIZ)
и) Название (строчка с лидирующим нулём, ASCIIZ)
к) Комментарий (строчка с лидирующим нулём, ASCIIZ)
2) Сама картинка
а) Чёрно белая конструкция - она представляется в виде набора
знакомест, каждое знакоместо описывается последовательно от
верхней строчки к нижней, т.е. минимально такая конструкция
будет иметь размер 8 байт (1но знакоместо)
б) Цвета - описывается аналогично (т.е. знакоместо за знакоместом)
Минимальный размер - 1 байт