Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Особенности программ-архиваторов



Если коды алгоритмов типа LZ передать для кодирования адаптивному алгоритму Хаффмана или арифметическому, то полученный двухшаговый алгоритм даст результат сжатия, подобный случайным программам: GZIP, ARJ, PKZIP.

Наибольшую степень сжатия дают двухпроходные алгоритмы, которые последовательно сжимают два раза исходные данные, но они соответственно и работают до двух раз медленнее однопроходных.

Большинство программ-архиваторов сжимают каждый файл по отдельности, но некоторые сжимают файлы в общем потоке, что дает увеличение степени сжатия, но одновременно усложняет способы работы с полученным архивом. Например, замена в таком архиве файла на его более новую версию может потребовать перекодирования всего архива. В общем потоке с файлами способен работать архиватор RAR. В ОС Unix практически все архиваторы (gzip, bzip2,...) сжимают файлы в общем потоке.

Таблица использования типов кодирования в программах-архиваторах.

Расширение файлов Программа-архиватор Тип кодирования
arс arc, pkazc LZW, Хаффмана
zip zip, pkzip, unzip, pkunzip LZW, LZ77, Хаффмана, Шеннона-Фано
gz gzip LZ77, Хаффмана
azj azj LZ77, Хаффмана
pak pak LZW
gif графические файлы LZW
tif, tiff для факсов LZW
       




Дата публикования: 2014-11-03; Прочитано: 900 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...