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

Инструкция

  • Найдите файл или папку, которую требуется сжать. Щелкните правой кнопкой мыши по файлу или папке, выберите пункт Отправить, а затем – пункт Сжатая ZIP-папка.
  • После выполнения этой команды в том же каталоге, в котором располагались исходные файлы или папки, появится сжатая папка. Если потребуется добавить новый файл или папку в существующую сжатую папку, следует просто перетащить их в эту сжатую папку.
  • Для извлечения одного файла или папки из сжатой папки необходимо дважды щелкнуть по ней, чтобы открыть ее. После этого перетащите необходимые файлы или папки из сжатой папки в новое расположение. Для извлечения всего содержимого сжатой папки щелкните по папке правой кнопкой мыши, после чего выберите команду Извлечь все.
  • Коэффициент сжатия (то есть отношение объема, занимаемого файлами на жестком диске до архивации к объему, занимаемому архивом) зависит от типа файлов и используемого архиватора. Лучше всего сжимаются текстовые файлы, в то время как сжатие видео- или аудиофайлов, а также изображений не приводит к выигрышу в занимаемом месте, так как почти все распространенные мультимедийные форматы, включая JPEG, MP3 или MPEG уже изначально предусматривают сжатие их содержимого с большим коэффициентом.
  • Для архивов, созданных с помощью встроенного в Windows архиватора коэффициент сжатия, как правило, не превышает 1,3 - 1,4. Использование сторонних архиваторов - платных (WinRar или ALZip) или бесплатных (7-Zip, FreeArc) – позволяет создавать архивы с более высокой степенью сжатия (вплоть до 3 - 5). Чем выше коэффициент сжатия, тем больше времени архиватору требуется для сжатия файлов и, впоследствии, их распаковки.
  • Архиваторы позволяют создавать архивы с особыми свойствами – к примеру, защищенные паролем или разделенные на части (тома), не превышающие заданный пользователем размер. Также с их помощью можно создавать самораспаковывающиеся архивы, которые имеют расширение.exe и могут быть распакованы даже на компьютере, на котором не установлен соответствующий архиватор. Создание подобных архивов стандартными средствами Windows невозможно.
  • Совет добавлен 21 августа 2014 Совет 2: Как сжать файл Нередко происходит ситуация, когда фото, видеофайлы и текстовые документы на жестком диске ПК занимают слишком много места, возникает необходимость сохранить данные на носителе или требуется отправить по электронной почте файл большого размера. В таких случаях приходится файл сжать для экономии места. Сжатый файл занимает значительно меньше места на электронном носителе и быстрее передается по e-mail.
    Какими программами архивации воспользоваться

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

    Найти программы-архиваторы можно в свободном доступе в интернете, а также в нтернет-магазинах (в разных версиях). После загрузки файла программы понадобится его установить на свой ПК. В некоторых случаях требуется зарегистрировать свою копию программы, нажав на соответствующую кнопку.

    Как сжать файл

    Коэффициент сжатия файлов можно установить в настройках архиватора. Минимальный размер сжатия равен 1,3-1,4, он доступен для стандартного архиватора Windows. Для сжатия файла с коэффициентом 4-5 потребуется воспользоваться одним из многочисленных сторонних архиваторов. Не стоит забывать о том, что при сильном сжатии файлов увеличится время обработки файлов, а для их последующего восстановления нужно добавить в настройки функцию самораспаковывания, можно добавить пароль и т.п. Эти опции доступны не для всех стандартных архиваторов, а лишь для программ, распространяющихся платно.

    Больше всего экономии достигается при архивации текстовых файлов, а фото и картинки в форматах TIF,BMP, JPG или JPEG большой экономии места не дадут. Если нужно поместить в архив очень большой видеофайл, можно разбить его на отдельные части – тома, которые будут соответствовать заданным размерам. Если есть возможность сравнить степень сжатия файлов в разных архивных программах, нужно сделать это, тогда будет ясно, какой программой лучше воспользоваться.

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

    После этого возникнет возможность настроить нужные параметры архивации: выбрать нужный формат архива, метод обновления, сжатия, возможность разделять на тома, протестировать архив после сжатия и т.д. Нужно выбрать в поле «Разделить на тома» и установить верхний предел каждой части архива (тома).

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

    Видео по теме Как сжать файл - версия для печати

    Здравствуй Хабр!
    Данная статья посвящена, как правильно и максимально сжимать файлы в 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.

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

    И начнем мы с того, зачем нам нужно архивировать данные? Как уже было сказано, для того чтобы уменьшить объем этих данных. Но сразу оговорюсь получить значительное уменьшение размера данных можно только с некоторыми типами файлов. Например, видео, музыку или фото сжать сильно, не получится, так как данные файлы уже сами по себе сжатые, поэтому если Вы соберетесь архивировать фильмы не рассчитывайте на то, что у Вас размер файла, например, с 2 гигов уменьшится до 500 мегабайт, он может и уменьшиться, но совсем не значительно. Другое дело если Вы собираетесь архивировать большой объем документов, формата Word, Excel или PDF, здесь Вы получите уменьшение объема данных в несколько раз, например, мне приходилось архивировать достаточно большой объем данных в формате PDF, точно не помню, но что-то около 2-2,5 гигабайт, и программой 7-Zip, которую мы будем рассматривать чуть ниже, я сжал эти данные примерно до 250-300 мегабайт! По-моему это просто отлично, тем более что мне эти данные приходилось передавать через Интернет, а как Вы знаете, что передать объем в 300 мегабайт значительно быстрей, чем 2 гига, даже если у Вас хорошая скорость Интернета.

    Ну, хватит вступления, переходим к самой теме статьи, т.е. программе 7-Zip.

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

    И самый главный плюс этой программы не в том, что она хорошо сжимает данные, а в том, что она бесплатная, т.е. я хочу сказать, что аналогичные программы являются платными, хотя по работе не чем не лучше 7-zip.

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

    Примечание! Мы будем устанавливать программу 7zip версии 9.20 на ОС Windows 7.

    Запускаем инсталлятор, и на первом окне нам предложат выбрать путь установки данной программы, я оставляю по умолчанию, и жмем install

    Теперь давайте просто запустим данную программу, чтобы посмотреть на нее, и узнать, где можно менять настройки. Для этого нажимаем Пуск->Все программы->7zip->7-Zip File Manager

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

    Также здесь Вы можете задать настройки программы, например, какие типы файлов по умолчанию открывать 7zip или например язык программы, для этого просто заходите в меню Сервис->Настройки

    Как заархивировать файл

    Здесь программа предлагает несколько вариантов архивирования, например, через 7-Zip File Manager, чуть выше мы его рассматривали и, конечно же, через контекстное меню файла или папки. В общем, кому как удобней. Мы же давайте рассмотрим вариант без запуска 7-Zip File Manager, а просто через правую кнопку заархивируем файл.

    Допустим, у нас есть Excel файл размером в 35 мегабайт

    Мы щелкаем правой кнопкой мыши по этому файлу, т.е. вызываем меню для работы с этим файлом, и выбираем 7zip->Добавить к архиву

    Затем у нас откроется окно, в котором мы зададим некие настройки сжатия. Так как мы начинающие мы особо вдаваться в подробности не будем, единственно давайте сожмем файл с максимальной степенью сжатия и для этого выберем «Уровень сжатия » «Ультра », также можно задать имя будущего архива, я оставлю как есть

    После того как Вы нажмете ОК, в той же папке (если Вы не меняли путь) появится архивированный файл.

    Как видите, файл сжался в несколько раз , что, по-моему, очень хорошо.

    А если Вам необходимо отправить заархивированный файл по электронной почте, и если у Вас установлена какая-нибудь почтовая программы (например Mozilla Thunderbird) то Вы можете сразу на этапе запуска архивации выбрать пункт «Сжать и отправить по email » и в этом случае сжатый архив сразу вложится как файл в отправляемое письмо.

    Как разархивировать архив (извлечь данные)

    Для того чтобы разархивировать архив, мы щелкаем правой кнопкой по файлу архива (в нашем случае Тестовый файл.7z) выбираем 7zip->распаковать здесь это если Вы хотите распаковать в туже папку, в которой находится сам архив

    А если Вы хотите распаковать в другую папку, то выбирайте просто «Распаковать », и в этом случае у Вас откроется окно выбора места, куда необходимо распаковать.

    Также если Вам необходимо сразу просто посмотреть данные в архиве Вы можете, как обычно открыть файл с архивом путем двойного нажатия левой клавиши мыши и в этом случае у Вас откроется 7-Zip File Manager , где Вы увидите все данные в данном архиве. Также здесь Вы можете и извлечь их.

    На этом я думаю для основ достаточно, программа не сложная, поэтому разобраться в ней не составит труда даже начинающему пользователю компьютера. Удачи!

    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 МБ для извлечения.

    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 или