Задать вопрос
skkap
@skkap

Формат GIF — чтение variable-length кодов

Реализую чтение файлов GIF стандарта 89a.
Проблема возникла в чтении графических блоков.
Каждый LZW код представлен цепочкой битов разной длины. При этом мне известна только длина первого кода (initial code size).

Например:
0010-1010-0010-0000-00111-10000-11111…

Как определить, когда стоит увеличить длину считываемого кода?
  • Вопрос задан
  • 2634 просмотра
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Дизайнер интерфейсов
    9 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    UX/UI-дизайнер
    14 месяцев
    Далее
Решения вопроса 1
mark_ablov
@mark_ablov
очень просто — когда у вас число паттернов достигло предела, обусловленного числом бит (4 битами можем закодировать лишь 16 паттернов), мы увеличиваем это самое число бит на паттерн.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы