Сжатие данных: обзор архиваторов

Сжатие данных: обзор архиваторовНо вначале несколько слов о том, насколько эффективно сжимаются файлы различных форматов. Очень хорошо архивируются графические файлы в формате *.bmp (на 80–85%) и документы MS Office (в среднем на 60%), немного хуже — Web-страницы (40–50%). Для исполняемых файлов этот показатель варьируется (

Классический пример несоответствия "дутой" популярности и результативности работы. Несмотря на то что WinZip уже который год подряд — один из лидеров по количеству загрузок на сайте Download. com, программа архивирует хуже некуда (см. врезку) и по всем параметрам является несомненным аутсайдером. Из немногочисленных плюсов этого архиватора следует отметить лишь довольно высокую скорость работы да просто невероятную популярность формата *.zip среди пользователей. Именно благодаря последнему WinZip де-факто стал стандартом в данной области, и на него равняются все другие архиваторы.

Новая, девятая по счету версия WinZip, находящаяся в состоянии перманентной беты, наконец-то обзавелась улучшенным алгоритмом сжатия enhanced deflate и новой, 128- и 256-битной технологией шифрования архивов. И если толку от первого маловато (выигрыш составляет считанные доли процента), то второе нововведение является огромным шагом вперед — предыдущая защита архивов Zip 2.0 "взламывалась" буквально с полпинка. Естественно, в обоих случаях на ПК адресата должна быть установлена 9-я версия WinZip либо последние обновления альтернативных архиваторов — ни о какой обратной совместимости речь уже не идет.

WinZip весьма ограничен в поддержке других форматов: кроме самого Zip, программа может распаковывать CAB, Microsoft Compress, GZip, TAR, UUencode, XXencode, BinHex и MIME, а после подключения внешних программ — еще и ARC, ARJ и LZH. Полностью (чтение и компрессия) поддерживается лишь Zip. Да, просто великолепная интеграция этого архиватора с Windows заслуживает высших оценок, равно как и множество других функций вроде автоматической инсталляции ПО из архивов, проверки их на наличие вирусов с помощью любого установленного в системе антивируса и т. д. Однако все это не может "перекрыть" его недостатки — в частности, неэффективный алгоритм работы. Чего уж тут говорить, если даже программы от сторонних разработчиков, для которых Zip является отнюдь не основным форматом, зачастую архивируют в него лучше, чем сам WinZip!

Параметры, влияющие на качество сжатия

Для самого эффективного сжатия данных недостаточно выбрать в архиваторе лишь пункт меню "Максимальное". Существует еще много дополнительных параметров, которые иногда обеспечивают двукратный выигрыш в компрессии. Здесь мы рассмотрим их на примере одного из самых эффективных архиваторов — WinRar.