файла JPG, который использует JFIF спецификацию
* FFE0
* COM = Комментарий = FFFE
* DNL = Определение Количество Строк = FFDC
* DRI = Определение Интервала Перезапуска = FFDD
* DQT = Определение Таблицы Квантования = FFDB
* DHT = Определение Таблицы Хаффмана = FFC4
Таблица Хаффмана, сохраненная в файле JPG
Здесь - как JPEG содержит дерево Хаффмана: вместо дерева, он определяет таблицу в файле JPG после DHT (Определение Таблицы Хаффмана) маркера. ПРИМЕЧАНИЕ: длина кодов Хаффмана ограничивается 16 битами.
В основном есть 2 типа таблиц Хаффмана в файле JPG: одна для DC и одна для AC (действительно есть 4 таблицы Хаффмана: 2 для DC, AC для яркости и 2 для DC, AC цветоразности)
Они сохраняются в файле JPG в том же формате, который состоит из:
1. 16 байтов:
байт i содержитчисло кодов Хаффмана длины i (длинав битах - i изменяется от 1 до 16)
2. Таблица с длиной (в байтах) =
Которая содержит в позиции [k][j] (k в 1..16, j в 0..(число_кодов_с_длиной_k-1)) БАЙТОВУЮ