Interested Article - 7-Zip

7-Zip свободный файловый архиватор с высокой степенью сжатия данных . Поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA . Программа разрабатывается с 1999 года, она бесплатна и имеет открытый исходный код, большая часть которого свободно распространяется на условиях лицензии GNU LGPL , за исключением кода распаковщика UnRAR, который имеет ограничения. Основная платформа — Windows (в том числе Windows CE ), где доступны две версии программы: с графическим интерфейсом и версия для командной строки. Консольная версия была портирована сообществом разработчиков для систем стандарта POSIX под общим названием p7zip . Портированные версии для других систем, также как и оригинальная программа 7-Zip, доступны на сайте системы SourceForge (по состоянию на 5 сентября 2017 года , программа была скачана с сайта более 412 млн раз ). 7-Zip является победителем SourceForge.net Community Choice Awards 2007 года в категориях «Лучший проект» и «Лучший технический дизайн» .

Основные характеристики 7-Zip

Сжатие

7-Zip использует многопоточность и позволяет задействовать для сжатия, в зависимости от алгоритма или формата, различное количество потоков. При создании архивов, в которых файлы сжимаются независимо друг от друга (например ZIP ), программа может использовать до восьми потоков одновременно. Для алгоритма сжатия LZMA архиватор одновременно может использовать до двух потоков. Невозможность использования большего их количества объясняется последовательным характером непрерывного сжатия . Алгоритм сжатия LZMA2 не имеет этого недостатка.

При сжатии в формате 7z также используются специальные фильтры-нормализаторы. Так, для более оптимального сжатия 32-разрядного x86-кода используются нормализующие конвертеры BCJ и BCJ2. Кроме того, программа имеет оптимизирующий дельта-конвертер для некоторых типов мультимедийных данных, например несжатых 24-битных изображений.

Степень упаковки сильно зависит от характера сжимаемых данных. Обычно формат 7z даёт на 4-25 % лучшее сжатие, чем формат ZIP.

В итоговом рейтинге сайта MaximumCompression.com архиватор 7-Zip v9.25a занял 24 место по степени сжатия, обойдя WinRAR v4.1 beta 3 (на 3,6 %) и WinZip v14 (на 4,2 %). Лидеры же рейтинга — PAQ8PX и WinRK — превосходят 7-Zip в сжатии на 28 % и 24 % соответственно, но тратят на упаковку гораздо больше времени .

Недостатки

  • 7-Zip не обеспечивает способа управлять порядком файлов внутри архивов. Он игнорирует порядок имён файлов в командной строке. Следовательно, 7-Zip не может использоваться в тех случаях, когда порядок имён файлов имеет значение. Например, формат EPUB, который основан на форматах ZIP и HTML, требует определённого порядка файлов в архивах: файл с именем «MimeType» должен быть первым файлом в архиве ZIP.
  • Архивы формата 7z не имеют защиты от повреждений — ни структуры архива, ни упакованных данных (в отличие от архивов RAR ). Поэтому при случайном или преднамеренном повреждении архива 7z данные оказываются безвозвратно утерянными.

Автор программы и история создания

Автором программы является Игорь Викторович Павлов — российский разработчик, кандидат технических наук, выпускник аспирантуры кафедры информатики факультета информатики и робототехники Уфимского государственного авиационного технического университета . Основные идеи использованных в 7-Zip алгоритмов описаны в его кандидатской диссертации .

Примечания

  1. (англ.) (10 марта 2021). Дата обращения: 18 марта 2021. 18 марта 2021 года.
  2. Дата обращения: 12 декабря 2011. 13 сентября 2010 года.
  3. (англ.)
  4. . Дата обращения: 22 июня 2006. 4 октября 2005 года.
  5. 20 сентября 2005 года.
  6. . Дата обращения: 26 марта 2010. 26 марта 2010 года.
  7. . Дата обращения: 26 февраля 2019. 26 февраля 2019 года.
  8. . Дата обращения: 17 сентября 2009. 17 апреля 2009 года.
  9. . Dr. Dobb's Data Compression Newsletter (middle of page) (30 апреля 2003). Дата обращения: 26 декабря 2009. 28 октября 2008 года.
  10. (недоступная ссылка — ) .
  11. Павлов, Игорь Викторович. . — Уфа: Уфимский государственный авиационно-технический университет, 2002. — 114 с. 16 января 2020 года.

Литература

  • Salomon, D. and Bryant, D. and Motta, G. Handbook of Data Compression. — Springer London, 2010. — P. 411—414. — 1361 p. — ISBN 9781848829039 .

Ссылки

  • (англ.)
  • (англ.) на сайте SourceForge
  • Скачать (англ.) на сайте SourceForge
  • Ссылки на альфа-версии в разделе (англ.) на сайте SourceForge форума проекта 7-Zip, там же можно получить и консультацию от разработчика (альфа- и бета-версии 7-Zip зачастую являются развитием стабильных версий с улучшениями и исправлениями багов).
Источник —

Same as 7-Zip