Сжать в любой архивный формат
Создавайте архивы в 32+ форматах, включая ZIP, RAR, 7Z, TAR, ISO, CAB с расширенными параметрами сжатия
Перетащите ваши файлы сюда
или нажмите, чтобы выбрать файлы
Что на самом деле изменяет уровень сжатия
Слайдер уровня, это основной выбор, который предоставляет вам этот инструмент, поэтому мы измерили, что стоит каждое значение. Мы упаковали одну и ту же папку на каждом уровне и записали как размер, так и время, которое это заняло.
Тестировалось на 2.3 МБ исходного кода, логов и данных CSV, упакованных с помощью 7-Zip 26.02 на каждом уровне.
| Format | Level | Result | Saved | Time to pack |
|---|---|---|---|---|
| ZIP | 0 | 2.3 MB | -0.2% | 188 ms |
| ZIP | 1 | 0.5 MB | 77.6% | 94 ms |
| ZIP | 5 | 0.4 MB | 80.8% | 170 ms |
| ZIP | 6 (по умолчанию) | 0.4 MB | 80.8% | 164 ms |
| ZIP | 9 | 0.4 MB | 81.4% | 724 ms |
| 7Z | 1 | 0.4 MB | 84.7% | 89 ms |
| 7Z | 5 (по умолчанию) | 0.3 MB | 85.8% | 276 ms |
| 7Z | 9 | 0.3 MB | 86.3% | 338 ms |
- Уровень 1 выполняет большую часть работы. На ZIP он уже сэкономил 77.6%, по сравнению с 81.4% на уровне 9. Последние восемь уровней стоят менее 3.8 процентных пунктов в сумме.
- Максимальная компрессия занимает много времени и дает очень небольшую выгоду. Уровень ZIP 9 занял 724 мс против 164 мс на уровне по умолчанию 6, примерно в 4 раза дольше, чтобы сэкономить еще 0.6 пункта.
- Уровень 0 означает отсутствие компрессии. Он сохранил папку размером 2.3 МБ, такой же, как оригинал, что полезно только в том случае, если вы хотите один файл, а не меньший.
- 7Z обошел ZIP на каждом уровне, сохранив 85.8% на своем уровне по умолчанию против 80.8% у ZIP. Если размер имеет значение, и получатель может открыть 7Z, это лучший выбор.
Какой уровень выбрать
Для почти всего уровень по умолчанию, правильный ответ. Повышайте уровень только когда упаковываете что-то большое, что будете отправлять много раз, и дополнительные минуты упаковки стоят доли процента. Понижайте его, когда скорость важнее размера.
Измерено на одной представительной папке. Файлы, которые уже сжаты, такие как фотографии, видео и музыка, почти не уменьшаются на любом уровне: те же настройки ZIP сохранили только 13.6% на папке с JPEG и MP3.
Поддерживаемые архивные форматы
Создавайте архивы во всех основных форматах сжатия
Общие архивы
Универсальный архивный формат, поддерживаемый повсюду.
Уровни от 0 до 9, по умолчанию 6.
Уровень 1 уже охватывает большую часть экономии.
Проприетарный формат от RARLAB.
Перекомпрессирован на наших серверах на выбранном вами уровне.
Создание RAR требует лицензированного программного обеспечения; 7Z, открытая альтернатива.
Открытый формат 7-Zip, по умолчанию использующий LZMA2.
Уровни от 0 до 9, по умолчанию 5.
Дал самые маленькие архивы из всего, что мы измеряли.
Unix/Linux архивы
Контейнер Unix, который объединяет файлы без сжатия.
Нет уровня для установки; TAR не сжимает.
Сочетайте с gzip, bzip2 или xz, чтобы действительно сэкономить место.
Архив TAR, сжатый с помощью gzip.
Уровни от 1 до 9 применяются на этапе gzip.
Наиболее распространенный сжатый tarball в системах Unix.
Архив TAR, сжатый с помощью bzip2.
Уровни от 1 до 9 применяются на этапе bzip2.
Меньше, чем gzip, но заметно медленнее в упаковке.
Специализированные форматы
Полное изображение диска, сектор за сектором.
Сохранено как есть; ISO не имеет этапа сжатия.
Конвертируйте в 7Z или ZIP, если вам нужно меньше.
Формат кабинета Microsoft, используемый установщиками Windows.
Перекомпрессирован на стороне сервера на выбранном вами уровне.
Конвертируйте в ZIP для повседневного обмена.
Классический архивный формат Unix.
Только контейнер, поэтому уровень не устанавливается.
Используется для статических библиотек и внутренних пакетов Debian.
Пакет программного обеспечения Debian и Ubuntu.
Перепакован с его внутренними tarball'ами, повторно сжатыми.
Сохраните оригинал, если планируете установить из него.
Пакет программного обеспечения Red Hat, Fedora и SUSE.
Перепакован на стороне сервера на выбранном вами уровне.
Сохраните оригинал для установки.
Архив Java, структурно файл ZIP.
Использует те же уровни DEFLATE, что и ZIP.
Хорошо сжимается, потому что файлы классов похожи на текст.
Архивный формат эпохи DOS с начала 1990-х.
Перепакован на наших серверах.
Конвертируйте в 7Z или ZIP для всего, что вам еще нужно.
Японский архивный формат, популярный в 1990-х.
Перепакован на наших серверах.
В основном исторический; переместите содержимое вперед.
Архив Unix, используемый образами initramfs и RPM.
Контейнер, обычно в паре с gzip или xz.
Сам по себе не сжимает.
References
- APPNOTE.TXT: .ZIP File Format Specification - PKWARE
- RFC 1951: DEFLATE Compressed Data Format Specification version 1.3 - RFC Editor
- RFC 1952: GZIP file format specification version 4.3 - RFC Editor
- 7z Format - 7-Zip
- The .xz File Format - Tukaani Project
- bzip2 Manual - Sourceware
- pax, including the tar archive format - POSIX.1-2017, The Open Group
- Compression Streams API - MDN Web Docs, Mozilla