Немного лучше обычного RLE работает PackBits (кажется, с MAC-ов пришло) (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено ReAl 17 января 2005 г. 13:10
В ответ на: архивы, архиваторы... :( отправлено Aleksey_N 17 января 2005 г. 12:37

Там байт-ориентированный пожиматель, но это не столь важно.
Первым в потоке идёт "сколько раз", а не "что".
Причём дальше так (рассматриваем РАЗжиматель) - если N больше или равно 0 (скажем, 0..7 для 4-битного N), то из входного потока берётся один пиксел и (N+1) раз дублируется на выход. Если же N отрицательно, то из входного потока копируется в выходной (-N) бит.
Такой алгоритм не сильно "портит" сжатие на кусочках 0, 1, 0, 1.
В самом PackBits N байтовый, но под свой размер картинок можно подобрать подходящую разрядность.

И ещё можно на факсовые алгоритмы глянуть (как раз под битовую картинку заточены) но, боюсь, на короткиз строках и маленьких картинках эффекта не дадут.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru