Сжатие информации с потерями и без потерь
Краткое описание 20 популярных архиваторов
UFA
Игорь Павлов. FreeWare.
Поддерживаемые платформы: Win9x/WinNT.
Имеется поддержка командной строки, достигается высокий коэффициент компрессии. Используются специальный метод сжатия для текстовых файлов, специальный метод для исполняемых файлов и автоматическое определение оптимального метода компрессии для каждого типа файлов.
UFA использует несколько разных алгоритмов. Главный метод — m2.
Он обеспечивает высокую степень сжатия для разных типов файлов.
m9 — модификация метода m2 для сжатия исполняемых файлов.
m5 — специальный метод для сжатия текстов.
777
Игорь Павлов. FreeWare.
Поддерживаемые платформы: Win9x/WinNT.
Данная программа является экспериментальной разновидностью архиватора UFA, оптимизированного под максимальное сжатие. 777 основан на UFA, но методы m2 и m9 несколько усложнены.
777 работает намного медленнее, но осуществляет лучшее сжатие.
Архиватор прежде всего эффективен при решении задачи максимального сжатия, что достигается за счет повышенных затрат времени. Рекомендуется пользоваться этим архиватором в фоновом режиме на быстрой машине, когда степень сжатия значительно важнее, чем время архивирования.
BIX
Игорь Павлов. FreeWare.
Поддерживаемые платформы: Win9x/WinNT.
BIX рассматривается как экспериментальная программа перед будущим релизом UFA.
BIX имеет хорошую степень сжатия, среднюю скорость упаковки и очень быструю распаковку. Программа обладает улучшенным интерфейсом, интуитивно понятной и удобной системой команд, большим набором опций.
ASPack
Alexey Solodovnikov. ShareWare.
Поддерживаемые платформы: Windows 95/98/NT.
ASPack — это архиватор исполняемых файлов, способный на 32-битных Windows-программах достигать 70%-ного сжатия. ASPack позволяет получать уровень компрессии, примерно на 16-20% более высокий по сравнению с ZIP-форматом, который практически является стандартом в данном классе программ.
7-Zip
Игорь Павлов. Shareware.
Поддерживаемые платформы: Win9x/WinNT.
Архиватор 7-Zip создает полностью Zip-совместимые архивы. Это означает, что каждый может разархивировать данные файлы любой Zip-совместимой разархивирующей программой.
7-Zip поддерживает форматы ZIP и RAR. Имеет высокий коэффициент сжатия для Zip-формата при быстрой компрессии и декомпрессии. Поддерживает FAR Manager. При архивировании 7-Zip может использовать следующие методы Zip-компрессии:* 0 — Store
* 8 — Deflate.
Данная версия 7-Zip может извлекать любые файлы из Zip-архива, которые были сжаты одним из нижеперечисленных методов:* 0 — Store
* 6 — Implode
* 8 — Deflate.
Файлы, которые сжаты другими методами Zip-компрессии, не могут быть извлечены этой версией программы. Данная версия 7-Zip не поддерживает многотомных архивов.
ACB
Георгий Буяновский. ShareWare.
Поддерживаемая платформа: DOS.
Название архиватора происходит от Associative Coder of Buyanovsky. Программа вышла около трех лет назад и в течение этого времени остается одним из лидеров по степени сжатия.
ACB v2.00c разрабатывалась как средство предварительного сжатия информации для последующего отправления по сети. ACB-алгоритмы дают высокий коэффициент сжатия, однако программа не имеет функции добавления или извлечения отдельных файлов из архива. Существует только возможность распаковать архив полностью. Файлы типа: hidden, system, read_only также помещаются в архив. Максимальный размер отдельного файла не должен превышать 64 Mбайт, а максимальное количество файлов в архиве не должно превышать 4096.
Размер строки (PATH(s)\NAME(s).EXT(s)\ATTRIBUTE(s)) не должен превышать 256 Кбайт. Рекомендованные требования к оборудованию — Pentium 133, 16 Мбайт.
ACE
Marcel Lemke (Германия). ShareWare.
Поддерживаемые платформы: DOS, OS/2, WinNT.
Программа имеет широкий набор опций, дружественный пользовательский интерфейс, развитую систему документации. Поддерживается целый ряд языков (English, German, Dutch...).
Используемые алгоритмы обеспечивают высокий коэффициент компрессии при высокой скорости (по степени сжатия архиватор близок к RAR, при этом обычно выигрывая в скорости).
Имеется поддержка RAR-, ZIP-, ARJ-форматов, функции solid archiving, многотомных архивов, самораспаковывающихся архивов и длинных имен файлов Windows 9x.
AIN
ТОО «ИнфоСервис» (Санкт-Петербург). ShareWare.
Поддерживаемая платформа: DOS.
Программа имеет стандартный интуитивно понятный набор команд.
По опциям AIN близок ARJ, а по степени сжатия и скорости существенно превосходит его.
Архиватор имеет особые преимущества при архивировании большого количества однотипных файлов (например, файлов, хранящих исходные тексты программ, финансовую документацию и т.д.). По свидетельству авторов, в подобных случаях архиватор существенно опережает ARJ 2.42 и PKZIP 2.04c. Поддерживается возможность архивирования директорий (с учетом вложенных), добавления, замещения и удаления файлов к имеющемуся архиву. Программа предлагает выбор между четырьмя методами компрессии, которые соответственно дают разные соотношения степени сжатия и скорости архивирования. Доступна также поддержка многотомных архивов, проверка целостности архива, защита данных при распаковке с помощью пароля для предотвращения несанкционированного доступа.
ARHANGEL
Георгий Ляпко (Ужгород). ShareWare.
Поддерживаемая платформа: DOS.
ARHANGEL — это файловый архиватор, основанный на программах LGHA и HA (но не совместимый с ними). Название образовано от ARchive HANdler by GEorge Lyapko. ARHANGEL дает высокий уровень компрессии при приемлемых скоростях архивирования и приближается к лучшим мировым результатам по архивированию 24-битных изображений (особенно на TIFF-формате). Текущая версия программы распознает Windows и OS/2 BMP, Targa, Sun Raster, TIFF. Начиная с версии 1.33 ARHANGEL поддерживает длинные имена файлов в MS Windows 95(98).
ARJ
Robert Jung. ShareWare.
Поддерживаемые платформы: DOS, Win, Mac.
ARJ — популярный архиватор с большим количеством функций, включая поддержку длинных имен файлов Windows 95, проверку правильности обработки дат с точки зрения Проблемы 2000, возможность сохранять и восстанавливать дату и время создания файла Win95, поддержку многотомных архивов.
COOLZIP
Bart Pelgrims. Shareware.
Поддерживаемые платформы: Windows, Win9x/WinNT.
Программа удобна и проста в работе, поддерживает большое количество форматов (ZIP, CAB, LHA, LZH, TAR, GZIP, JAR, ZOO, ARJ, RAR, ARC, ACE, ENC/UUE/XXE).
Имеет функцию доступа по паролю, поддерживает интерфейс Office 2000, режим drag-and-drop, может читать и создавать саморазархивирующиеся Zip-файлы. Архиватор позволяет использовать разные типы иконок для файлов разного типа. Некоторым неудобством является отсутствие командной строки.
IMP
Technelysium Pty Ltd. ShareWare.
Поддерживаемые платформы: Windows, Win9x/WinNT.
Программа обеспечивает высокое сжатие в весьма краткие сроки. Реальный конкурент для BIX. Помимо своего формата понимает Zip. Есть версии для Win32 (WinIMP) и DOS.
IMP — это архиватор, способный упаковывать тысячи файлов в один архив при высокой скорости с хорошим коэффициентом сжатия. IMP может распаковывать файлы из ZIP-архивов, созданных посредством PKZIP, WinZip или других Zip-программ.
JAR
Robert Jung. ShareWare.
Поддерживаемые платформы: DOS, Win9x/WinNT.
Считается одним из лучших архиваторов с точки зрения уменьшения размера архивируемого файла. По степени компрессии превосходит такие популярные архиваторы, как PKZIP 2.04, UC2 rev 3, RAR 1.55, RAR 2 и LHA.
JAR использует отличную от solid технологию для получения высокого коэффициента компрессии, быстрого обновления и извлечения из архива. Может одновременно архивировать до 50 000 файлов. Возможны поддержка многотомных архивов, восстановление файлов из поврежденных архивов и проверка целостности для ограничения хакерских или вирусных вмешательств. Доступна функция «защищенных» архивов, блокирующая попытки изменить файл. Возможно использование пароля для предотвращения несанкционированного доступа. Имеется опция, переводящая длинные имена файлов в короткие при разархивировании файлов в DOS. Позволяет преодолевать DOS-барьер (640 Kбайт) за счет использования EMS и/или XMS.
LHARK
Kerwin F. Medina. FreeWare.
Поддерживаемая платформа: DOS (38 Кбайт).
Программа имеет высокую скорость архивирования. Имеется два режима. В первом режиме (LHARK-A) архиватор использует собственный формат, который имеет наиболее высокую скорость сжатия. Во втором (LHARK-В) программа полностью совместима по форматам с известным архиватором LHA, однако существенно опережает его по скорости. LHARK может генерировать архивные файлы, используя «-lh5-»-метод, совместимый с LHA, и может быть разархивирован посредством LHA. Метод архивации, который используется по умолчанию, — «-lh7-», является новым, и соответственно файл, созданный на его основе, не может быть разархивирован с посредством LHA. В свою очередь, LHARK может разархивировать файлы, созданные LHA, используя методы «-lh4-», «-lh5-» и «-lh6-».
WinRAR
Евгений Рошал.
Поддерживаемые платформы: Windows, Linux, BeOS DOS 32.
WinRAR — это 32-разрядная версия архиватора RAR для Windows. Существует несколько версий RAR для разных операционных систем.
Помимо полной поддержки RAR и ZIP, может распаковывать UUE, GZ, TAR, ARJ, LZH, ACE, CAB. Имеет оригинальный алгоритм сжатия, с высоким показателем коэффициента сжатия, особенно на исполняемых файлах, больших текстовых файлах и т.д. Позволяет пользоваться опционным алгоритмом, оптимизированным под мультимедиа-данные. WinRAR поддерживает файлы и архивы больших размеров, количество файлов, входящих в архив, не ограничено. Имеется поддержка ZIP-архивов, а также графический интерактивный интерфейс наряду с командной строкой. Возможно создание solid-архивов, что дает выигрыш при архивировании большого количества файлов. Возможно создание самораспаковывающихся (SFX), обычных и многотомных архивов. Доступны блокировка, шифрование, список порядка файлов, метки томов, а также ряд дополнительных функций.
PETITE
Ian Luck. ShareWare.
Поддерживаемые платформы: Win9x/WinNT.
PETITE — это архиватор исполняемых файлов (EXE/DLL/etc...). Он позволяет сжимать весь исполняемый код. PETITE автоматически определяет, какая часть файла должна быть сжата, а какая должна остаться без изменения. В результате сжатый файл можно «запускать» так же, как и неархивированный. Программа сжимает все Win32, исполняемые файлы (
Код разархивирования полностью написан на языке Assembler, что позволяет свести к минимуму задержку при разархивировании файла, которая в большинстве случаев остается незаметной для пользователя. Архиватор имеет интуитивно понятный интерфейс, командную строку, поддержку антивируса.
ERI
RAO, Inc. ShareWare.
Поддерживаемая платформа: DOS.
ERI — это мультимедийный архиватор (сжатие без потерь). Несмотря на то что эта программа распознает и хорошо сжимает звук в .669- и .WAV-формате, N-битные графические и любые другие файлы, основное преимущество программа имеет на компрессии 24-битных TrueColor-графических файлов. Программа распознает некомпрессированные файлы формата *.BMP, *.RAS, *.TGA и некоторые файлы формата *.TIF, остальные графические файлы обрабатываются как файлы общего типа. Показатели сжатия на графике, созданной вручную, хуже по сравнению с натуральными изображениями, на которых программа дает высокие результаты. Имеет 16 команд и 44 опции, включающие возможность конвертировать любой файл в .ERI (и обратно) или добавлять/извлекать все файлы из .ERI-архива; имеются различные параметры, позволяющие менять степень компрессии и скорость; существуют поддержка многотомных архивов, применение паролей, шесть методов компрессии и др.
WinZip
Nico Mak. ShareWare.
Поддерживаемые платформы: Windows, Win9x/WinNT, Mac.
WinZip прост в работе, имеет поддержку длинных имен, оптимизирован для работы в среде Windows 95/98/NT.
Удобная система подсказок позволяет быстро освоить программу.
Интерфейс drag-and-drop поддерживается в полной мере.
WinZip имеет весьма удобную функцию «автоматическая инсталляция» для программного продукта, распространяемого в виде Zip-файлов.
Для упрощенного архивирования/разархивирования файлов WinZip предлагает мастер-программу WinZip Wizard.
Имеется возможность организации файлов в «любимые» папки (Favorite Zip Folders). WinZip позволяет вам организовать Zip-файлы в виде одного «листа», который помогает легче объединять и сортировать Zip-файлы, вне зависимости от того, где они физически хранятся. Функция поиска позволяет найти любые Zip-файлы, «потерянные» на вашем диске. Имеется возможность создавать саморазархивирующиеся файлы. WinZip можно настроить для работы с большинством современных антивирусных сканеров.
Wave Zip
Gadget Labs. ShareWare.
Поддерживаемая платформа: Win9x/WinNT.
Программа разрабатывалась как средство для сжатия больших аудио-WAV-файлов, которые занимают много места.
WaveZIP прост в работе и позволяет быстро находить, селектировать и конвертировать файлы. Поддерживается функция drag-and-drop из Windows Explorer.
В программе реализована специальная технология MUSICompress от компании Soundspace Audio. Компрессия происходит абсолютно без потерь, алгоритмы оптимизированы именно под задачи сжатия WAV-формата (средняя степень сжатия в зависимости от типа файла достигает 30-60%).
WinACE
Marcel Lemke. ShareWare.
Поддерживаемая платформа: Win9x.
Архиватор поддерживает большое количество форматов. Имеет подробную документацию, поддерживает функцию drag-and-drop. Имеется необходимый набор средств для управления файлами (copy, move, delete etc.), а также функция быстрого просмотра графических файлов, Word-документов, HTML-страниц и ASCII-файлов. Программа осуществляет компрессию в форматах ACE, ZIP, LHA, MS-CAB, JAVA JAR и декомпрессию в форматах ACE, ZIP, LHA, MS-CAB, RAR, ARC, ARJ, GZip, TAR, ZOO, JAR.
Функция многотомных архивов поддерживается в форматах ACE, ZIP, CAB. Саморазархивирующиеся файлы можно создавать в форматах ACE & ZIP. Возможность проверки целостности доступна в форматах ACE, ZIP, LHA, MS-CAB, RAR, ARC, ARJ, GZip, TAR, ZOO, JAR.
Программы для просмотра различных архивов
По мере роста количества архиваторов растет и количество новых форматов, соответственно увеличивается вероятность возникновения ситуации, когда вы не сможете прочитать тот или иной файл, закодированный в неизвестном вам формате. Такая ситуация породила целый ряд программ, которые осуществляют просмотр, проверку и/или распаковку многих архивных форматов и при этом не требуют наличия самих архиваторов. Краткое описание трех программ подобного типа мы приводим ниже.
ArcView 7.1
Программа позволяет просматривать архивы с расширением .ARC, .PAK, .ZIP, .LZH, .ICE, .CHZ, .ZOO, .LIM, .RAR, .UC2, .HA и .ARJ, при этом не требуя для просмотра наличия вышеупомянутых архиваторов, кроме UC. Возможен просмотр самораспаковывающихся архивов. Тип архива определяется автоматически; если файл не опознан как архив, ARCView вызовет для него вьюер, соответствующий расширению этого файла. Программа также распознает в архиве файлы, запакованные с паролем, распаковывает, просматривает, тестирует и удаляет файлы из архивов. Это операции, при которых программа пользуется архиваторами с диска.
Программу можно скачать с сайта: ftp://ftp.elf.stuba.sk/pub/pc/pack/arcv_7_1.zip (или с нашего CD-ROM).
LGAVIEW
Георгий Ляпко.
Программа имеет удобный интерфейс, поддерживает работу с мышью и осуществляет просмотр, проверку и распаковку 14 архивных форматов:
1. ACE (без паролей)
2. ARC (методы 2, 3, 4, 8, 9; поддержка паролей)
3. ARJ (все методы; поддержка паролей)
4. ARX (методы -lh0-, -lh1-)
5. BSA (методы 0, 2, 3, 7)
6. BSN (методы 0, 7)
7. HA, LGHA (оба метода)
8. LARC (методы -lz4-, -lz5-)
9. LZH (методы -lh0-, -lh1-, -lh4-, -lh5-, -lh6-)
10. QFC
11. SQZ (все методы)
12. RAR (v1.00-2.04; поддержка паролей)
13. ZIP (Inflate, Shrink, Implode; поддержка паролей)
14. ZOO (все методы)
LGFV 2.09
Георгий Ляпко.
LGFV позволяет просматривать в текстовом режиме оглавления архивов 90 форматов без наличия самих архиваторов. Программа предоставляет возможность автоматически корректировать дату создания архива в соответствии с «последней» датой архивных файлов.
Программу можно скачать с сайта http://www.geocities.com/SiliconValley/Lab/6606 (или с нашего CD-ROM).
Дополнительную информацию об архиваторах и архиваторных утилитах и архивных файл-менеджерах, а также сравнительные тесты можно найти на сайте: http://www.shomonopoly.com/arctest.