@Deathgar

Как расшифровать LZW в GIF файле?

Дано задание, в котором нужно считать GIF файл(не анимированный) и вывести его на экран. Загвоздка в том, что мне его надо считать массивом байт. Считать легко. Я разобрался(более менее) в структуре GIF, осталось декомпрессировать цвета, которые сжаты с помощью LZW. Нашёл статью на хабре про структуру гиф (Вот), но там только сжатие и при этом я не понимаю, как там цифры с решёткой сопоставить с уже сжатыми данными. Есть много примеров со строками, но там есть просто буквы, а в GIF 16-тиричная система байт.

В общем, как декомпрессировать цвета, подскажите пожалуйста.

П.с. Тяжело объяснить суть непонимания, но надеюсь, суть ясна.
  • Вопрос задан
  • 232 просмотра
Пригласить эксперта
Ответы на вопрос 2
demon416nds
@demon416nds
Разработчик на чем попало
https://ru.wikipedia.org/wiki/Алгоритм_Лемпеля_—_З...
таки lzw легко гуглится
и это отдельный алгоритм
как впрочем и хаффман и прочие алгоритмы используемые в разных форматах файлов
Ответ написан
customtema
@customtema
arint.ru
Посмотрите готовые решения на гитхабе.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы