Спецификация RAW (наш внутренний стандарт).



Формат:

Смещение, байт

Длинна, байт

Описание

0

4

Заголовок 'RAW' и пробел

4

4

Размер по X (по горизонтали), в пикселах

8

4

Размер по Y (по вертикали), в пикселах

12

4

Общая глубина пиксела = Глубина канала * Количество каналов
Возможные значения: 1, 4, 8, 16, 24, 32, 48, 64

16

2

Глубина канала
Для Grayscale: 1, 4, 8, 16
Для R, G, B и T (Transparency — Прозрачность): 5, 8, 16

18

2

Количество каналов:
Для Grayscale: 1, 2 (значение 2 при наличии T и глубине не менее 8)
Для R, G, B: 1, (при общей глубине меньше 16 бит), 3
Для R, G, B и T (Transparency — Прозрачность): 4

20

4

Указатель на палитру (смещение от начала файла), если палитры нет то значение 0

24

4

Размер области палитры, максимальное значение 256*4=1024 байт.

28

4

Указатель на данные пикселей для R, G, B. Возможно значение 0, в этом случае выводимая область заполняется цветом из палитры.

32

4

Размер области данных для пикселей.

36

4

Указатель на T (Transparency — Прозрачность)

40

4

Размер области данных для T.

Область данных палитры

Область данных R, G, B.

Область данных T (Transparency — Прозрачность)