Как максимально сжать файл в WinRAR? Как заархивировать файл в Zip. Как заархивировать файл или папку

19.05.2019

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, который является офисным пакетом с открытыми исходными кодами. Мы использовали инсталлятор программы, потому что на ее примере очень просто показать различия в степенях сжатия, хотя при сжатии любого другого приложения вы получите похожие результаты.

Описание

    Файлы установки в их оригинальном состоянии занимают 202.156 Кб и содержат свыше 3128 файлов.

    7-Zip при настройках Ultra имеет на 13% лучшую степень сжатия, чем WinRar при его максимальном сжатии и на 55% лучшее сжатие, чем Zip с максимальными настройками сжатия. Как вы видите 7-Zip позволяет Вам сэкономить на 10% больше дискового пространства, в сравнении с RAR при его максимальных настройках сжатия.

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

    7-Zip при Нормальных настройках позволяет сжимать на 18% лучше, чем WinZip 11 при его максимальных настройках, причем формат получаемых архивов не совместим с большинством утилит сжатия, включая и WinZip 10. Кроме того, не только в данном тесте, но и в ряде других испытаний 7-Zip Нормальный обеспечивает лучшую скорость сжатия, чем WinZip.

    Сжатие PowerArchiver 2007 ZIP лучше, нежели WinZip 11 ZIP, когда сравниваются стандартный ZIP формат, который можно открыть на множестве миллионов персональных компьютеров по всему миру, включая все компьютеры с Windows XP и Vista (которые не поддерживают расширения формата, используемые в формате WinZip ZIP).

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

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

Наверное, многие в детстве сталкивались с ситуацией, когда, собираяя нас в туристический поход или на базу отдыха, родители настолько компактно упаковывали вещи, что в рюкзаке оставалось даже лишнее место. Собираясь же обратно домой, мы не могли упаковать и половины своих вещей. Примерно та же ситуация получается и с компьютерными данными. Программа 7-Zip выступает в роли прессовального устройства для сжатия информации и помещения ее в один контейнер. Но немногие знают, в Zip. Поэтому в статье будут разобраны популярные программы, их возможности и подробные шаги по архивации и разархивации файлов и папок.

Сведения об архивах и их предназначении

Архивация файлов практикуется уже достаточно длительный период времени. Раньше практически каждый пользователь компьютерного устройства знал о том, как заархивировать и разархивировать файл, ведь каждый байт памяти был на счету. С ростом и улучшением технологий, а вместе с этим и скорости Интернета юзеры постепенно начинают забывать об этой программе. Скачивая или загружая файл в Глобальную сеть, люди все чаще интересуются вопросами о том, что такое как архивировать файлы?

Одной из популярнейших программ по сжатию информации сейчас является архиватор 7-Zip. Он более шустрый среди своих аналогов и оптимизирован под новые версии операционных систем. Эта программа создана на основе усовершенствованного алгоритма с использованием оптимального метода сжатия. Файлы с расширением.zip не занимают много места, процесс их архивации наиболее быстрый. Согласитесь, в наш век Интернета легче передавать данные одним файлом, чем по одному документу прикреплять к сообщению. Но как заархивировать файл или папку, если вы ранее не сталкивались с программой-архиватором? Чтобы разобраться в этом вопросе, сначала необходимо установить на свой компьютер необходимое программное обеспечение.

Установка программы

Установка и настройка 7 Zip не такая сложная, как может показаться на первый взгляд. Раньше архиваторы были платными, поэтому пользователи пытались скачивать установочные приложения с вебсайтов, которые не были проверены антивирусами. Сейчас, чтобы скачать программу, стоит лишь зайти на официальный сайт разработчиков архиватора 7-Zip и получить полный пакет удовольствия совершенно бесплатно. Как установить программу? Следует только запустить скачанное приложение, совместимое с типом вашей операционной системы, выбрать путь к папке, куда оно будет установлено (по умолчанию выбирается системная папка Program Files), и дождаться пока установщик завершит копирование и распаковку файлов. Процесс установки занимает доли секунд, после чего можно переходить к вопросу о том, как заархивировать файл в Zip. Но следует помнить, что если вы не настроите правильно программу, вы не сможете прочитать ни один файл, поэтому ниже необходимо прочесть краткие рекомендации по установкам параметров.

Простая настройка архиватора 7-Zip

Первый запуск программы требует небольших настроек. Для этого выбираем в меню пункт «Сервис». Открываем «Настройки» и во вкладке «Система» ставим галочки возле всех доступных форматов. Так ваша программа будет способна расшифровать буквально все известные форматы архивов, будь то ISO, RAR или любые другие.

Пошаговая инструкция по созданию и добавлению файлов в архив

Если вы задались вопросом, как заархивировать файл в Zip, необходимо следовать такому алгоритму действий:


Вот мы и разобрались с тем, как сжать. Заархивировать папку и файлы, как видно, не составляет особых сложностей.

Методы сжатия данных архиватором

  • LZMA. Данный алгоритм базируется на схеме сжатия материалов по словарю. Он достаточно хорошо сжимает данные, благодаря чему программа 7-Zip и обрела довольно высокую популярность.
  • LZMA2 - усовершенствованный алгоритм сжатия. Имеет некоторые преимущества перед предыдущим методом.
  • PPMd. Данный алгоритм базируется на контекстном моделировании. Он хорош своим сжатием без потери данных.
  • BZip2 - это, наверное, самый старый алгоритм сжатия. Он достаточно эффективен, но одновременно может исполнять всего одну команду: распаковку или сжатие.

Мы рассмотрели теперь вы можете сами выбрать способ, как заархивировать файл в Zip.

Возможность установки пароля на архив

Существует отличная возможность установки простого или сложного пароля. Как его установить, чтобы тем самым защитить архив от злоумышленников, которые пытаются захватить ваши данные и файлы в сети Интернет? После того как вы нажали на кнопку "Добавить в архив", появляется окно с возможностью выбора метода сжатия, будущего расширения и других параметров создания архива. Справа, в том же окне, можно увидеть и пустую строку для пароля шифрования. Его необходимо ввести дважды, после чего сохранить нажатием кнопки «Ок».

Вот мы и разобрались с основными моментами того, с помощью архиватора 7zip. Процесс разархивации такой же простой и удобный даже для начинающих пользователей.

Используется сжатие данных (без потерь). Таким образом, размер архива может быть меньше чем размер всех исходных данных, которые он содержит. Архивы может использоваться для долгосрочного хранения данных, объединения большого количества файлов в один или для уменьшения размера данных.

Открыть архив не представляет труда. поддерживает Zip архивы. Поэтому Zip архив можно открыть на любом компьютере с операционной системой Windows, даже без установки дополнительных программ. Для открытия архивов других типов нужно установить специальную программу архиватор. В любом случае, для того чтобы открыть архив достаточно кликнуть по нему мышкой. С другой стороны архивация данных это уже не так просто, здесь могут быть варианты. В данном материале мы расскажем о том, как заархивировать папку.

Как заархивировать папку встроенными средствами Windows.

Вы можете заархивировать папку без установки программ архиваторов. Для этого нужно кликнуть правой кнопкой мышки по папке и выбирать пункт «Отправить – Сжатая папка».

После этого запустится процесс архивации папки. Время архивации зависит от размера папки.

После того как архивация папки будет закончена рядом с папкой появится ZIP. Это и есть ваш архив.

По умолчанию иконка архива выглядит как обычная папка с застежкой-молнией.

Данный способ архивации папки очень прост, но он не предоставляет пользователю возможности управлять процессом архивации. Поэтому, если вам необходимо регулярно архивировать папки и файлы, то лучше установить программу архиватор.

Как архивировать папку с помощью архиватора 7zip.

Программа 7zip является наиболее продвинутым и популярным . По сравнению с не менее популярным, но платным, архиватором WinRAR, архиватор 7zip имеет только один недостаток – невозможность создания архивов в формате RAR. В остальном 7zip ничем не уступает.

Скачать программу 7zip можно на сайте . После установки программы 7zip в контекстном меню папок и файлов появится новый пункт меню – «7-Zip». С помощью этого пункта можно заархивировать папку или файлы.

Рассмотрим пункты меню «7-Zip»:

  • Добавить к архиву – запустится окно с настройками архивирования. Здесь вы сможете указать уровень сжатия, а также другие данные.
  • Сжать и отправить по email – то же самое, что и предыдущий пункт, но с последующей отправкой по электронной почте.
  • Добавить к «название файла.7z» – папка будет заархивирована в формате 7z с использованием стандартных настроек.
  • Сжать в «название файла.7z» и – то же самое, что и предыдущий пункт, но с последующей отправкой по электронной почте.
  • Добавить к «название файла.zip» – папка будет заархивирована в формате zip с использованием стандартных настроек.
  • Сжать в «название файла. zip» и отправить по email – то же самое, что и предыдущий пункт, но с последующей отправкой по электронной почте.

Для того чтобы получить доступ ко всем настройкам архивации воспользуйтесь пунктом меню «Добавить к архиву».

В окне «Добавить к архиву» можно указать формат архива, уровень сжатия, настройки шифрования и другие настройки. Для запуска процесса архивирования достаточно нажать на кнопку «ОК».

4 января 2012 в 21:33

Сжатие ZIP

  • Клиентская оптимизация

Здравствуй Хабр!
Данная статья посвящена, как правильно и максимально сжимать файлы в ZIP-архивы. Данную статью я решил написать по той причине, что очень много приложений свои форматы упаковывают именно в ZIP. В данной статье разберем методы сжатия ZIP, приложения для сжатия в ZIP, и как можно улучшить сжатие.

Метод сжатия в ZIP

Для начало предлагаю разобрать с тем, что ZIP поддерживает разные методы сжатия (Copy, Deflate, Deflate64, BZip2, LZMA, PPMd), но мы будем рассматривать только один метод сжатия - Deflate , по той причине, что именно данный метод используют большинство приложений, которые упаковывают свои форматы в ZIP. Вот небольшой список форматов файлов, которые на самом деле являются ZIP-архивами - open-file.ru (введите в поиске ASCII-дескриптор заголовка - PK). Сразу оговорюсь, это только небольшой перечень файлов.

Метод сжатия Deflate

На сегодняшний день есть несколько библиотек, основанных на методе сжатия Deflate:
Библиотека Deflate Скорость работы Степень сжатия Приложения
Zlib Высокая Низкая
7-zip Средняя Средняя 7-zip ,
Kzip Низкая Высокая kzip
Так что перед тем как выбирать архиватор для ZIP, необходимо понять какой результат нам нужен, и сколько времени готовы затратить для его получения. для Deflate характерно, чем выше степень сжатия, тем больше времени придется затратить.

Архиваторы ZIP

В данном разделе, мы будем рассматривать только те приложения, которые бесплатные для использования.
Алгоритм 7-zip
Здесь мы поговорим о двух программах, где реализован алгоритм 7-zip: 7-zip и advzip.
При создании zip-архива в помощью 7-zip, я использую следующие параметры

R -mm=Deflate -y -tzip -mpass=15 -mfb=258 -mx9
Особенность работы advzip в том, что он уже работает с готовыми архивами zip, т.е. вы просто указываете путь к архиву, и он сам пытается его сжать. Бывает удобно когда у вас уже есть готовый архив, и вам не надо распаковывать и архивировать еще раз.

Алгоритм kzip
Алгоритм kzip был реализован в приложении kzip, приложение работает крайне медленно, но практически всегда дает лучший результат. У него есть настройки (/s, /n, /b), которые могут улучшить/ухудшить степень сжатия ZIP. Здесь я хотел дать несколько рекомендаций, как получать наилучшую степень сжатия (рекомендации основаны, на личном опыте):
  • Если вы архивируете файлы, и там есть архивы ZIP, рекомендую эти архивы разжать (для удобства можно использовать advzip с параметром /z0). Это объясняется тем, что метод Deflate не поддерживает непрерывные архивы , т.е. получается, что когда метод Deflate пытается сжать разжатый архив, разжатый архив в этом случаи предстает как один целый файл и его содержимое сжимается как непрерывный архив.
  • Если вы хотите получить максимальный эффект сжатия, то можете воспользоваться приложением zipmix . Допустим вы создали два одинаковых по содержанию архива zip с помощью kzip, но разными настройками, и в итоги получали разные по размеру архивы. Но это не означает, что все файлы, которые вы сжали в первом архиве имеют по отдельности в сжатом виде меньший размер, чем во втором архиве. Для этих целей нужен zipmix, он создает из двух архивов третий архив, с меньшим размером, т.к. он сравнивает каждый файл по отдельности, и выбирает тот вариант, где размер меньше. zipmix работает не только с архивами kzip.

Практика

И так решил показать, как это все работает. Для примера я взял игру для iPad - Angry Birds HD версии 2.0.0. Исходный размер игры 13 547 363 байт.

Как видно zipmix может ненамного улучшить степень сжатия. Лично мне когда надо получить максимум объединяю просто все три (kzip + advzip + 7-zip) результата в один. Это на много лучше, чем пытаться перебирать параметры в kzip.

0

Я пытаюсь сжать некоторые из моих больших файлов документов. Но большинство файлов получают компрессы всего на 10%. Я использую команды терминала 7zip.

7z a filename.7z -m0=LZMA -mx=9 -mmt=on -aoa -mfb=64 filename.pptx

Любое предложение на изменения параметров. Мне нужна степень сжатия не менее 30%.

  • 4 ответа
  • Сортировка:

    Активность

4

Pptx файлы или.docx файлы внутренние.zip архивы. Вы не можете ожидать много сжатия в уже сжатом файле.

Документация гласит lzma2 ручки лучше данные, которые не могут быть сжаты, так что вы можете попробовать с

7z a -m0=lzma2 -mx filename.7z filename.pptx

Но требуется 30% практически недостижим.

4

Если вы действительно нужно что сжатие, можно использовать тот факт, что PPTX это просто фантазии почтовый файл:

Распакуйте PPTX, а затем сжать его с 7zip. Чтобы восстановить эквивалентный (но не идентичный) pptx, распакуйте 7zip и повторно сжимайте с помощью zip.

Есть, вероятно, некоторые сложности, например, с epub есть определенный файл, который должен быть сохранен несжатым как первый файл в архиве с определенным смещением с самого начала. Я не знаком с pptx, но у него могут быть аналогичные требования.

Я думаю, что маловероятно, что небольшое сокращение размера файла стоит проблемы, но это единственный подход, о котором я могу думать.

В зависимости от того, что отвечает за размер PPTX вы также можете попробовать сжать Содержится файлы. Например, повторно сжимая png-файлы с лучшим компрессором, удаляя ненужные данные (например, метаданные или истории изменений) или применяя сжатие с потерями с более низкими настройками качества для jpeg-файлов.

2

Ну просто идея максимального сжатия является

  1. "Recompress" эти.zip-архивов (DOCX, PPTX, фляга...) с использованием -m0 (хранение = NoCompression), а затем
  2. применять LZMA2 на них

LZMA2 мелко хорошо - однако, если файл содержит много JPG рассмотрим дать пакера с открытым исходным кодом peazip или более указать paq8o попробовать. Paq8 имеет встроенный компрессор Jpeg и поддерживает сжатие диапазона. Таким образом, он также появится вместе с jpg, которые находятся внутри какого-либо другого файла. Winzip"s zipx В отличие от этого потребуются чистые файлы jpg и в этом случае бесполезны.

Но снова, чтобы PAQ эффективно работал/сжимал ваш целевой файл, вам нужно «обнулить» сжатие zip/deflate, превратить его в несжатый почтовый индекс.

Хорошо, что PAQ, вероятно, немного экзотичен, однако это на мой взгляд более честным и ясным, чем zipx.PAQ неподдерживается, поэтому всегда полезно просто гулять, чтобы чего-то не узнать, и вы что-то найдете. Zipx в отличие может показаться немного интригующим, поскольку он выглядит как обычный почтовый индекс, и файлы перечислены должным образом в Winrar или 7zip, но когда вам нравится извлекать jpg, он будет терпеть неудачу, поэтому, если пользователь не испытывает, может показаться, что почтовый индекс поврежден. Будет намного сложнее узнать, что это zipx, который до сих пор только winzip или

Похожие статьи