Содержание

Сжатие 7-Zip

и сравнение форматов сжатия в PowerArchiver

Введение

7-Zip - новый формат сжатия, представленный в PowerArchiver. Этот формат имеет открытый исходный код, открытую архитектуру и высокий коэффициент сжатия. Он является одним из самых современных форматов; поддерживает UNICODE имена файлов (так что у международных пользователей не будут проблем со специальными символами), максимальные размеры файлов до 16000000000 Гбайт и сильное кодирование (AES 256 бит). Однако, наибольшее преимущество 7-Zip - то, что он является открытым форматом, не подчинен никакой организации или человеку, но является проектом LGPL, которому каждый может содействовать. Любой может найти и использовать DLL последней версии и добавить ее свое приложение. При использовании этого формата невозможно столкнуться с ситуацией, как в ZIP, где мы имеем несколько различных версий файлов ZIP, каждый из которых не возможно открыть одним и тем же способом, или с RAR, который все еще не поддерживается некоторыми утилитами сжатия из-за его различных форматов. Из-за его свойств, каждый может использовать 7-Zip в своем приложениях с довольно либеральным лицензированием LGPL.

Степень сжатия

Для большинства пользователей не имеет значения используемый ими формат сжатия, но их, конечно же, интересует степень сжатия, которое обеспечивает 7-Zip. 7-Zip главным образом использует LZMA метод сжатия, используемый и в других форматах, но с более сильными параметрами сжатия и размерами словаря, которые приводят к лучшему (хотя и более медленному) сжатию. 7-Zip также использует сильное сжатие, которое позволяет получить отличную степень сжатия (как в CAB и RAR). Мы проверили все форматы поддерживаемые PowerArchiver и так же некоторые другие самые популярные форматы (RAR и ACE), чтобы показать качество сжатия 7-Zip.

Пример сжатия

В качестве нашего примера сжатия 7-Zip, мы приведем сжатия инсталлятора Open Office 2, который является офисным пакетом с открытыми исходными кодами. Мы использовали инсталлятор программы, потому что на ее примере очень просто показать различия в степенях сжатия, хотя при сжатии любого другого приложения вы получите похожие результаты.

Описание

Необходимое о 7-Zip (и краткое описание)

7-Zip - относительно новый формат сжатия, поэтому он не поддерживает редактирование файлов вне непрерывного архива и не имеет поддержки восстановления архивов. Все эти функции планируется добавить в следующих версиях 7-Zip. Из-за его сильных степеней сжатия, 7-Zip при установке Ultra занимает большой объем памяти - 369 МБ (34 МБ для извлечения)! Однако, если вы используете в 7-Zip настройку сжатия Maximum, использование памяти снизится до 84 МБ (10 МБ для извлечения), и если вы используете установку Normal, 7-Zip будет использовать 27 МБ вашей памяти и нуждаться только в 4 МБ для извлечения.

Ограничения 7-Zip в PowerArchiver

В настоящее время, PowerArchiver не поддерживает некоторые возможности 7-Zip: создание SFX (отличное извлечение) и обнаружение одиночного архива (из-за чего пока невозможно обновлять файлы в 7-Zip архиве). Мы планируем добавить эти и другие новые возможности 7-Zip, которые станут доступными в следующих версиях PowerArchiver.

Поиск другой информации о 7-Zip

7-Zip создан Игорем Павловым и распространяется по лицензии LGPL. Подробную информацию о формате 7-Zip можно найти здесь. Вы можете распространять исходные коды 7-Zip как пакет со страницы 7-Zip.