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

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

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

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

Как определить, когда стоит увеличить длину считываемого кода?
  • Вопрос задан
  • 2637 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Графический дизайнер: расширенный курс
    19 месяцев
    Далее
  • Академия Эдюсон
    Графический ИИ-дизайнер
    4 месяца
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    12 месяцев
    Далее
Решения вопроса 1
mark_ablov
@mark_ablov
очень просто — когда у вас число паттернов достигло предела, обусловленного числом бит (4 битами можем закодировать лишь 16 паттернов), мы увеличиваем это самое число бит на паттерн.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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