Сжать папку онлайн zip: ZIP архиватор онлайн – Онлайн конвертер архивов, сжатие файла и изменение формата

Содержание

Сжатие ZIP / Habr

Здравствуй Хабр!
Данная статья посвящена, как правильно и максимально сжимать файлы в 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, advzip
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 байт.
Приложения Результат, байт Затраченное время, секунда
advzip 12 891 768 195
7-zip 12 891 143 720
kzip 12 877 794 2770
7-zip+advzip 12 858 419
kzip+advzip 12 849 101
kzip+7-zip+advzip 12 842 760

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

Как максимально сжать файл в WinRAR?

class="eliadunit">

Часто в повседневной жизни возникает необходимость в сжатии файлов для удобства их хранения, записи на носители и оперативного обмена через социальные сети, электронной почте, файлообменники и другие сервисы в глобальной сети Интернет. Однако не все файлы одинаково хорошо поддаются сжатию. Лучше всего сжимаются файлы текстового формата (txt, doc). Файлы архивов (rar, zip, 7z, lha, tar, gz, jar и т.п.), видео (avi, mpeg, wmv, flv), музыки (mp3, wma, aac) и изображений (jpeg, jpg, gif, png) незначительно уменьшаются в размере, поскольку изначально являются файлами сжатых форматов. Сюда же относятся и файлы Microsoft Office с расширениями docx, xlsx.

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

Для начала упаковки файлов в архив необходимо, чтобы на вашем компьютере был установлен архиватор WinRAR. Для начала операции сжатия (архивации) необходимо выделить файлы, которые вы собираетесь сжимать. Затем щелкнув правой кнопкой мыши по выделенной области, вызываем контекстное меню, в котором выбираем строку «

Добавить в архив…».

В появившемся рабочем окне «Имя и параметры архива» на вкладке «Общие» задаем имя будущего архива, а также выбираем формат и метод сжатия. Из форматов советуем выбирать общедоступный формат ZIP, поскольку некоторые операционные системы с трудом читают формат RAR. В выпадающем меню «Метод сжатия» выбираем соответственно «Максимальный». Нажимаем кнопку ОК.

Но лучшего эффекта стоит ожидать от «Максимального» метода сжатия вместе установленной галочкой «Создать непрерывных архив».

Плюс непрерывной архивации - это увеличенная степень сжатия.

    Минусы:
  • добавление одного файла в этот архив будет происходить медленнее относительного обычного архива;
  • извлечения одного или нескольких файлов тоже будет происходить медленнее;
  • если в непрерывном архиве какой-либо файл окажется повреждённым, то не удастся извлечь часть файлов.
class="eliadunit">
    Исходя из плюсов и минусов, непрерывные архивы рекомендуется использовать в трёх случаях:
  • архив будет редко обновлять или вообще не планируется обновлять,;
  • архив будет использоваться для распаковки его целиком,
  • и третий случай, когда степень сжатия важнее скорости архивации и распаковки.

Для того чтобы установить свои собственные значения параметров сжатия для формата RAR, перейдите на вкладку «Дополнительно» и нажмите на кнопку «Параметры сжатия» в группе «Параметры NTFS». В новом диалоговом окне вы можете выбрать особые параметры для сжатия текста, аудио и полноцветной графики, выбрать основной алгоритм сжатия и т.д.

Для добавления нового файла в уже имеющийся архив с максимальным сжатием необходимо открыть этот архив и выбрать в меню «Команды» строку «Добавить файл в архив»; ещё проще можно перетащить нужный файл в окно программы. После этого автоматически откроется новое диалоговое окно «Имя и параметры архива». Вам осталось установить для нового файла метод сжатия «Максимальный» и нажать на кнопку ОК.

Думаю прочтение статьи пошло Вам на пользу. Теперь вопросы о максимальном сжатии в WinRar ушли в прошлое, а если и возникнут или забудутся, то в восстановлении компьютерных знаний поможет наш сайт h-y-c.ru!

Рекомендуем к просмотру:

Как максимально сжать файл в WinRAR

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

Сейчас мы вам покажем, как максимально сжать файл в WinRAR на примере. На рабочем столе у нас есть текстовый документ – Реферат.docx.

Как максимально сжать файл в WinRAR

Откроем его в архиваторе. Быстрее всего это сделать, кликнув по файлу правой кнопкой мыши и выбрав команду «Добавить в архив».

Как максимально сжать файл в WinRAR

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

Как максимально сжать файл в WinRAR

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

Как максимально сжать файл в WinRAR

Вот и все, что нужно сделать!

Обратите внимание: лучше всего сжимаются текстовые документы, а хуже – картинки и видео. Увеличив степень сжатия также увеличится время, которое будет на это затрачено. Чтобы создать архив предельно быстро, можно выбрать метод «Без сжатия».

Как максимально сжать файл с помощью WinRAR

Невзирая на то, что уже давно настало время носителей большого объёма, всё ещё актуальна проблема нехватки места из-за огромных размеров файлов. И для того, чтобы максимально уменьшить размер файлов и существуют архиваторы, такие как WinRAR, 7-zip, Unreal Commander, Total Commander (для более уверенных пользователей ПК) и другие.

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

  1. Для начала стоит проверить, присутствует ли на вашем компьютере данная программа, если нет, то скачайте и установите его на свой ПК. Стоит помнить, что максимальное сжатие файлов происходит именно в текстовом формате, так как видео- и аудиофайлы не поддаются максимальному сжатию, а лишь немного урезаются в объёме.
  2. WinRAR позволит пользователю самостоятельно указывать параметры сжатия файлов, другими словами в этой утилите присутствует очень гибкая система настройки. Так что настроить программу будет по силам каждому пользователю. Нужно открыть программу и перейти в раздел “Общее”. Далее будет показан раздел “Формат архива”, перейдя в который будет доступна функция “Метод сжатия”, которая позволяет указывать нужные пользователю параметры.
  3. В случае необходимости, пользователю будет предоставлена функция дополнительных настроек. Они позволят не только сжать файл, но и указать его формат. Однако, если пользователь данной программы будет в замешательстве или просто установит неправильные параметры, то в этом случае можно будет просто вернуть всё в исходное положение благодаря функции “По умолчанию”. Либо для исправления ошибок обратиться к разделу “Справка”.
  4. Для добавления нового файла потребуется кликнуть на него правой кнопкой мыши и в появившейся контекстной строке из предложенных вариантов выбрать “Добавить в архив”.
    Однако существует и иной путь. Сперва потребуется открыть WinRAR, затем выбрать вкладку “Файл”, в которой будут перечислены действия, предложенные к выбору. Потребуется кликнуть “Открыть” и указать путь к файлу.
  5. После выполнения вышеперечисленных инструкций проблем с эксплуатацией программы возникнуть не должно.

Видео: Как максимально сжать файл с помощью WinRAR

Отправить ответ

avatar
  Подписаться  
Уведомление о