Для максимального уровня сжатия заархивированных файлов недостаточно выбрать уровень компрессии «Ультра» или «Высокий». Степень компрессии зависит и от других параметров архивирования. Рассмотрим, как добиться минимального размера архива, от чего он зависит.
Обзор лучших форматов для сжатия
Лучшими по степени сжатия являются форматы PAQ8PX и WinRK 3.1, но они непопулярны из-за крайне низкой скорости и высокого потребления ресурсов. Где 7Z справляется за минуту – две, расходуя десятки мегабайт оперативной памяти, PAQ8PX нужно 18 часов и 2 ГБ ОЗУ. Если хотите познакомиться с этим форматом, попробуйте PeaZip.
Ряд независимых тестов показал, что устаревший формат ZIP обладает низкой степенью компрессии, дальше по мере улучшения уровня сжатия идут RAR или RAR4, новый формат RAR5 и 7Z.
RAR5 отличается от RAR4 увеличенным с 4 МБ до 1 ГБ словарём и большей стойкостью к повреждениям благодаря журналу объёмом 5% от размера архива.
Достаточно неплохим является бесплатный архиватор FreeArc с собственным форматом ARC, но он также имеет низкую популярность.
Максимальное сжатие в WinRAR
Для сжатия файлов через WinRAR выделите их и нажмите «Добавить».
Выберите формат архива, рекомендуем RAR – это новый RAR5, который в части тестов по степени сжатия опережает 7Z.
Метод сжатия выберите «Максимальный» – самый медленный и ресурсоёмкий алгоритм.
Размер словаря – объём используемой для сжатия оперативной памяти. Часто больший объём улучшает степень компрессии при создании непрерывных архивов, однако расходует много ОЗУ и может растягиваться во времени.
В Windows x64 можно создавать архивы с размером словаря до 1 ГБ – выбирайте это значение.
Активируйте опцию создания непрерывного архива (solid), если не планируете часто обновлять его содержимое. Он увеличивает уровень и время компрессии. Особенно заметным будет результат при упаковке множества мелких файлов.
Важно. Непрерывные архивы не позволяют извлекать файлы, которые идут за битым в случае повреждения.
Плохо сжимаемые форматы
Во вкладке «Файлы» можете отключить компрессию уже сжатых файлов или наоборот архивировать все. Во второй строке кликните «Добавить» и выберите объекты для исключения, ниже введите их расширения в формате *.rar через пробел для ускорения упаковки.
К сжатым относятся многие форматы изображений (JPEG), аудиофайлы (MP3), видео (MP4, AVI), документы (DJVU). Их стоит пропускать во время архивирования: вы сэкономите максимум пару процентов места, но массу времени, необходимого на их обработку. PNG, BMP, некоторые PDF наоборот сжимаются прекрасно.
Сжатие в 7-Zip
Для архивирования через 7-Zip выделите объекты, нажмите «Добавить» и измените настройки.
Параметры со звёздочкой трогать не стоит.
- Формат – 7Z – имеет высокую степень сжатия при адекватном времени и расходе ресурсов (оперативная память, нагрузка на процессор).
- Уровень сжатия – «9 – Ультра», если хотите завершить чуть быстрее – выберите «7 – Максимальный».
- Метод – LZMA2 – обновлённый LZMA с лучшей производительность при многопоточном сжатии.
- Размер словаря, слова и блока выбирайте максимальные – они увеличат время архивирования, размер используемой оперативной памяти (указан ниже, первая цифра), но уменьшат конечный объём архива.
- Число потоков – влияет на объём ОЗУ и скорость сжатия. Можете выбрать побольше.
7-Zip – очень экономичный архиватор, даже при максимальных размерах словаря и слова расходует всего десятки мегабайт оперативной памяти.
Как сжать файлы в Total Commander
Для архивирования файлов / директорий через файловый менеджер выделите в любой панели объекты, выполните команду архивирования. Выберите формат 7Z (нужно установить плагин Total7zip), нажмите «Настройки».
Укажите параметры, как в случае с 7-Zip:
- формат – 7Z;
- степень сжатия – «Ультра»;
- метод – LZMA2;
- размер блока, словаря и слова – максимальный с оглядкой на объём доступной ОЗУ (указан под настройками).
Жмите «ОК».
FreeArc — непопулярный, но эффективный архиватор
ARC – слабо распространённый тип архивов, который не поддерживается большинством архиваторов. Однако по степени компрессии он превосходит RAR5 и 7Z.
Мы сжали файлы самой программы в 7Z – из 41 МБ получили архив объёмом 12,9 МБ и в ARC – всего 10 МБ при степени компрессии «Ультра». Разница налицо.
Запустите FreeArc, выделите объекты для архивирования, кликните «Упаковать».
«Тип архива» – выберите формат ARC (по умолчанию).
«Сжатие» – «Ультра», учтите, что для распаковки на компьютере должно быть от 2 ГБ свободной оперативной памяти. Если с содержимым архива планируете работать на слабом ПК, лучше выберите «Максимальный» – нужно 1 ГБ памяти для декомпрессии.
Во вкладке «Файлы» можете пропустить или включить в архив файлы, размер которых входит в указанные пределы, исключить объекты по маске, например, фильмы, музыку и другие сжатые.
Для ПК с мощными процессорами (четыре и более ядер) стоит активировать функцию «Количество потоков сжатия» в соседней вкладке и увеличить их число для ускорения упаковки.
Жмите «ОК» во всех окнах и дожидайтесь завершения процесса. Помните, что для открытия формата ARC на компьютере должна быть программа FreeArc.