Архиватор — программа, осуществляющая упаковку одного и более файлов в архив или серию архивов, для удобства переноса или хранения, а также распаковку архивов. Многие архиваторы используют сжатие без потерь для уменьшения размера архива.
Простейшие архиваторы просто последовательно объединяют содержимое файлов в архив. Архив должен также содержать информацию об именах и длине оригинальных файлов для их восстановления. Большинство архиваторов также сохраняютметаданные файлов, предоставляемые операционной системой, такие, как время создания и права доступа.
Программа, создавая архив, обрабатывает как текстовые файлы, так и бинарные файлы. Первые всегда сжимаются в несколько раз (в зависимости от архиватора), тогда как сжатие бинарных файлов зависит от их характера. Одни бинарные файлы могут быть сжаты в десятки раз, сжатие же других может и вовсе не уменьшить занимаемый ими объем.
Сжатие данных обычно происходит значительно медленнее, чем обратная операция.
Характеристики архиваторов:
КАК РАБОТАЕТ ZIP АРХИВ? | РАЗБОР
· По степени сжатия.
· По скорости сжатия.
Характеристики архиваторов — обратно зависимые величины. То есть, чем больше скорость сжатия, тем меньше степень сжатия, и наоборот.
Нахождение для любого входного файла программы наименьшего возможного размера, печатающей этот файл, является алгоритмически неразрешимой задачей, поэтому «идеальный» архиватор невозможен.
Pkzip — не побоюсь сказать, что это самый распространенный архиватор. Возможности стандартные для большинства архиваторов.
Достоинства: Возможность работать с архивами на разных платформах. Маленький размер самой программы. Теперь понимает длинные имена Windows95
Недостатки: По умолчанию архивирует без сохранения пути и стоит не самое лучшее сжатие. Трудно создавать архивы на нескольких дисках — я так и не разобрался с этим.
WinZip — К этому архиватору о неоднозначное — у меня не лежит к нему душа, кто-то наоборот очень хвалит.
Много различных возможностей. В частности есть Wizard, поиск.zip файлов на ваших дисках, обучение, куча подсказок, красочный интерфейс, но.
Недостатки:. но этот интерфейс интуитивно непонятен и немного сложноват. Возможности либо несущественные, либо труднопонимаемые (с какой целью они добавлены?), либо труднодоступные. Невозможность работы с командной строкой из MS-DOS (а может это недокументировано, тогда обязательно скажите мне). В целом, на мой взгляд, немного недоработанная программа.
Arhangel — этот архиватор базируется на архиваторе HA, но несовместим с ним. По заявлению создателей этот архиватор наиболее подходит для сжатия изображений (TIFF, BMP).
Достоинства: хорошее сжатие графической информации.
Недостатки: обилие ключей для установки максимального сжатия — просто теряешся какой выбрать.
Arj — очень большое число ключей. Универсальный, удобный. Можно автоматизировать много действий — создание резервной копии диска, архивирование начиная с какой-то даты, добавление к имени архива текущей даты (arh970821.arj), архивирование файла с конкретного места, несколько уровней сжатия и так далее. В версии 2.55 возможна работа с длинными именами. В общем, это для тех, кто любит повозиться с ключами (и, конечно, умеет работать в командной строке).
Достоинства: очень большое колличество ключей, что дает возможность автоматизировать большое число функций. Защита архива от повреждений.
Недостатки: отсутствие диалогового режима, некоторое неудобства работы при наличии какого-то ключа в переменной окружения (ARJ_SW) и строке запуска — взаимное уничтожение.
JAR — новый архиватор из семейства ARJ. У меня он показал более плохие результаты, нежели WinRAR, хотя в документации сказано, что «это лучший архиватор в терминах компрессии». Другие тесты тоже, вроде, подтверждают, что этот архиватор лучше WinRAR и других подобных, но он, безусловно, не занимает первое место. Возможности примерно такие же, как и у ARJ.
Достоинства: достаточно быстрая работа, поддержка recovery record — возможность восстановления сбойных архивов.
Недостатки: нет диалогового режима работы.
WinRar — ОЧЕНЬ хорошее сжатие, которое особенно проявляется при архивировании большого числа маленьких однотипных файлов. Позволяет создавать самораспыковывающиеся архивы на несколько дисков, есть функция добавления информации на случай повреждения архива (recovery record). Если повреждения не очень большие, то архив можно восстановить без потерь!
При максимальном сжатии медленная работа. Появилась возможность работать с правой клавишей мышки (как в WinZip). Хорошая поддержка NTFS, очень больших файлов. В 3-й версии архиватора изменен алгоритм шифрования (Industry Standard AES с 128 битным ключем). Быстрая работа с большим колличеством файлов.
Достоинства: Позволяет создавать самораспаковывающиеся архивы на нескольких дискетах. Файл конфигурации с настройками. Теперь полноценно работает и с архивами ZIP! А также поддерживает (частично) другие популярные архиваторы (CAB, ARJ, LZH, TAR, GZ, TGZ, ACE, UUE, XXencoded and ISO 9660 CD-Rom volumes).
Недостатки: Для распаковки самораспаковывающихся архивов нужен Win32 (Win 95) — т.е. будьте осторожны, если собираетесь распаковывать архивы из-под ДОСа. А так — недостатков НЕТ!:-)
Rar — очень простой и понятный интерфейс, хорошее сжатие, неприхотливый. Интерфейс похож на Norton Commander. Понимает архивы от WinRar.
Достоинства: Позволяет создавать самораспаковывающиеся архивы на нескольких дискетах. Файл конфигурации с настройками. Работает в MS-DOS.
HA — Архиватор, написанный Harry Hirvola в 1993 году. Работает медленно (или даже очень медленно), но, по результатам тестов, хорошо. В данном тесте он не на первом месте по степени сжатия.
Насколько я знаю, он особенно хорошо сжимает текстовые файлы, была проведена отдельная проверка, которая подтвердила данный факт — несмотря на солидный возраст этот архиватор неплохо сжимает: на 20% меньше, чем PKZIP. Таким образом для сжатия больших текстовых файлов лучше пользоваться HA (LGHA) чем WinRAR. Появился архиватор LGHA, который создает точно такие же архивы, но немного быстрее.
Недостатки: Малое количество ключей, несколько нестандартные комантды. Невозможность создания архивов на несколько дискет и самораспаковывающиеся архивов. Не поддерживает шифрование.
Кстати, может вышла более поздняя версия?
UC II (Ultra compress) — программа, работающая из командной строки, но имеющая диалоговое меню для настройки различных параметров. Есть возможность добавлять recovery record. Интересная дополнительная программа по шифрованию архивов.
Недостатки: Разбивка на дискеты только фиксированной длинны и только внешней программой. Несмотря на хороший старт, программа не получила распространения.
ACB — программа российского программиста обеспечивающая хорошее, даже ОЧЕНЬ хорошее сжатие, НО требующая очень хорошего компьютера. По словам разработчика необходим как минимум 486 комп с 15 мегабайтами ОЗУ. Но реально требуется гораздо больше. Почему-то очень медленная распаковка — 27 мегабайт информации программа распаковывала 3000 секунд (т.е. 50 минут) и это при том, что программа запускалась на Pentium-200 с 32 мегабайтами ОЗУ.
Достоинства: маленький размер программы, возможность защиты архивов от повреждения.
Недостатки: Очень завышенные требования к машине. Не хочет архивировать большие файлы и ставить защиту от повреждения на большие архивы. Еще один формат команд — нестандартые команды.
Rkive — этот архиватор по результатам сжатия занял третье место в данном тестировании (в сходном тесте он пропустил вперед BOA и ACB). Тесты шли с бета версией. На данный момент (декабрь 2001) существует архиватор RK тогоже автора.
Достоинства: не смотря на небольшой размер архиватора (58 к) очень приличное сжатие.
Недостатки: неустойчивая работа — на одной из машин все время аварийное завершение работы архиватора (без сбоя системы в целом — то ли машина не нравится, то ли 16 мегабайт памяти мало. ). Нехватка памяти при был замечен еще один недостаток — невозможность прибавления файлов к существующим архивам. Отсутствует возможность создания SFX архивов.
BOA — этот архиватор по результатам сжатия занял второе место в данном тестировании (в сходном тесте он занял первое место). Но переходить на этот архиватор, безусловно, рано, т.к. это только предварительная версия для тестирования.
Достоинства: достаточно быстро работает.
Недостатки: будем считать, что недостатки присутствуют из-за бета-версии.
BIX — новый архиватор, который подает хорошие надежды. Пока только бета версия. Создан Игорем Павловым. Автор предупреждает, что если вы будете использовать маску «*.* «, то у вас не будут добавляться файлы без расширения! Для добавления всех файлов следует использовать маску «*»
DST — построен таким образом, что сжимает только один файл. Выход из этого — воспользоваться утилитой, которая может сжимать сздавать один файл из нескольких.
WinACE — Почти полный аналог WinRar. Степень сжатия несколько отличается (иногда жмет лучше, чем. Winrar. Однажды 100 WMF-файлов сжал до 7 мегабайт, тогда как rar архив получился 9 мегабайт).
Воспользуйтесь поиском по сайту:
studopedia.org — Студопедия.Орг — 2014-2023 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.012 с) .
Источник: studopedia.org
Архивация файлов
Термин «архивация» не совсем точен. Главное назначение программ-архиваторов — сжатие файлов с целью экономии памяти. Поскольку со сжатыми файлами часто невозможно работать по их прямому назначению, их используют для хранения копий файлов, т.е. для их архивации . Сжатию (уплотнению) могут быть подвергнуты: файлы, папки, диски.
Сжатие файлов и папок необходимо либо для их транспортировки, либо для резервного копирования, либо для обмена информацией по сети Интернет. Уплотнение дисков применяют для повышения эффективности использования их рабочего пространства (обычно для дисков недостаточной емкости).
Существует много программ-архиваторов, имеющих различные показатели по степени и времени сжатия, эти показатели могут быть разными для различных файлов (текстовых, графических, исполняемых и т.д.), то есть один архиватор хорошо сжимает текстовый файл, а другой — исполняемый. Архиватором (упаковщиком) называется программа, позволяющая за счет применения специальных методов сжатия информации создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл , из которого можно при необходимости извлечь файлы в их первоначальном виде.
Весь спектр существующих сегодня архиваторов можно разделить на три группы, которые мы условно назовем файловыми , программными и дисковыми . Файловые архиваторы позволяют упаковывать один или несколько файлов (например, все содержимое данного подкаталога вместе с вложенными в него подкаталогами) в единый архивный файл. Размер последнего, как правило, меньше, чем суммарный размер исходных файлов, но воспользоваться запакованными программами или данными, пока они находятся в архиве, нельзя, пока они не будут распакованы.
Для распаковки архивного файла обычно используется тот же самый архиватор. Программные архиваторы действуют иначе. Они позволяют упаковать за один прием один единственный файл — исполняемую программу ЕХЕ-типа, но зато так, что заархивированная программа будет сразу после ее запуска на исполнение самораспаковываться в оперативной памяти и тут же начинать работу. Дисковые архиваторы позволяют программным способом увеличить доступное пространство на жестком диске. Типичный дисковый архиватор представляет собой резидентный драйвер, который незаметно для пользователя архивирует любую записываемую на диск информацию и распаковывает ее обратно при чтении. Однако 11
операции чтения/записи файлов несколько замедляются, поскольку процессору требуется время для упаковки и распаковки. Для архивирования используются специальные программы — архиваторы или диспетчеры архивов. Наиболее известные архиваторы: WinZip; WinRar; WinArj.
Эти программы обеспечивают возможность использования и других архиваторов, поэтому, если на компьютере, куда перенесены сжатые в них файлы, отсутствуют указанные программы, архивы можно распаковать с помощью другого архиватора. До сих пор широко используются и соответствующие программы, созданные в MS DOS, но способные работать и в Windows.
Почти все архиваторы позволяют создавать удобные самораспаковывающиеся архивы (SFX – Self-extracting-архивы) – файлы с расширением .ехе. Для распаковки такого архива не требуется программы-архиватора, достаточно запустить архив *.ехе как программу. Многие архиваторы позволяют создавать многотомные (распределенные) архивы, которые могут размещаться на нескольких дискетах. Основными характеристиками программ-архиваторов являются: • скорость работы; • сервис (набор функций архиватора); • степень сжатия – отношение размера исходного файла к размеру упакованного файла. Основными функциями архиваторов являются: • создание архивных файлов из отдельных (или всех) файлов текущего каталога и его подкаталогов, загружая в один архив до 32 000 файлов; • добавление файлов в архив; • извлечение и удаление файлов из архива; • просмотр содержимого архива; • просмотр содержимого архивированных файлов и поиск строк в архивированных файлах; • ввод в архив комментарии к файлам; • создание многотомных архивов; • создание самораспаковывающихся архивов, как в одном томе, так и в виде нескольких томов; • обеспечение защиты информации в в архиве и доступ к файлам, помещенным в архив, защиту каждого из помещенных в архив файлов циклическим кодом; • тестирование архива, проверка сохранности в нем информации; • восстановление файлов (частично или полностью) из поврежденных архивов; 12
• поддержки типов архивов, созданных другими архиваторами и др.
Типы архивов
Для сжатия используются различные алгоритмы, которые можно разделить на обратимые и методы сжатия с частичной потерей информации . Последние более эффективны, но применяются для тех файлов, для которых частичная потеря информации не приводит к значительному снижению потребительских свойств. Характерными форматами сжатия с потерей информации являются: • .jpg — для графических данных; • .mpg — для видеоданных; • .mp3 — для звуковых данных. Характерные форматы сжатия без потери информации: • .tif, .pcx и другие — для графических файлов; • .avi — для видеоклипов; • .zip, .arj, .rar, .lzh, .cab и др. — для любых типов файлов.
Основные алгоритмы сжатия
Говоря об алгоритмах сжатия, будем иметь в виду обратимые алгоритмы. Алгоритм RLE (Run-Length Encoding) использует принцип выявления повторяющихся последовательностей. При сжатии записывается последовательность из двух повторяющихся величин: повторяемого значения и количества его повторений.
Пример Исходная последовательность: 3, 3, 12, 12, 12, 0, 0, 0, 0. Сжатая информация: 3, 2, 12, 3, 0, 4. Коэффициент сжатия: 6/9*100% = 67%. Алгоритм KWE (Keyword Encoding) предполагает использование словаря, в котором каждому слову соответствует двухбайтовый код. Эффективность сжатия увеличивается с ростом объема кодируемого текста. Алгоритм Хафмана предполагает кодирование не байтами, а битовыми группами.
В нем можно выделить три основные этапа. 1) Выявляется частота повторения каждого из встречающихся символов. 2) Чем чаще встречается символ, тем меньшим количеством битов он кодируется. 3) К закодированной последовательности прикладывается таблица соответствия. Задание Изучить встроенные офисные средства операционной системы Windows и использовать их для создания отчета о лабораторной работе. Используя менеджер архивов, получить 13
практические навыки работы с архивными данными. Результаты архивации данным привести в отчете, проанализировав размеры исходных файлов и их архивных копий. Порядок выполнения 1) Работа с программой Microsoft Paint:: – Открыть Paint через главное меню: Пуск – Программы – Стандартные. – Средствами Paint нарисовать рисунок согласно номеру своего варианта из раздела « Варианты задания к работе». Высота изображения должна составлять 9 см. – Сохранить изображение в своей личной папке с именем Image_Lab32. – Закрыть Paint . 2) Работа с программой Калькулятор: – Открыть программу Калькулятор через главное меню: Пуск – Программы – Стандартные. – Через меню Вид поменять вид калькулятора на « Инженерный» .
– При | помощи | калькулятора | найти | значение | выражения: |
sin ( 5 0,2 ) * π + ln ( N ) , где N – номер вашего варианта. – Сделать скриншот изображения Рабочего стола окна с открытой программой « Калькулятор » с результатами вычислений, нажав на клавиатуре клавишу «Print Screen» – Открыть программу Paint . Вставить туда изображение рабочего стола из буфера обмена. – Отредактировать рисунок, таким образом, чтоб на нём осталось только изображение калькулятора с результатами вычислений. – Сохранить изображение калькулятора в своей личной папке с именем Calc_Lab02. – Закройте Paint , и Калькулятор . 3) Создание архивов и работа с архивными данными: – Открыть программу 7-Zip File Manager через меню: Пуск – Программы – 7-Zip. – Используя кнопки навигации по файловой системе в программе 7-Zip File Manager перейти в папку, где находятся созданные вами файлы Image_Lab32 и Calc_Lab32. – Выделить эти два файла и нажать на Панели инструментов кнопку Добавить. – В открывшемся окне Добавить к архиву ввести название архива Рисунки , Формат архива – Zip , Уровень сжатия – Ультра . Обратить внимание на то, какие еще существуют параметры у архива, но оставить их без изменения . 14
– Нажать ОК и пронаблюдать процесс создания архива. В окне программой должен появиться файл Рисунки.zip – Сделать скриншот изображения окна программы 7-Zip File Manager , нажав на клавиатуре сочетание клавиш «Alt+Print Screen»; – Открыть программу Paint . Вставить туда изображение из буфера обмена. – Сохранить изображение архиватора в своей личной папке с именем Arh_Lab32. – Закрыть программу Paint . – В окне архиватора появляется новый файл Arh_Lab32.bmp. Через контекстное меню на этом файле выбрать пункт меню « 7-Zip» – «Добавить к архиву…» – В поле ввода имени архива выбрать из всплывающего списка имя архива Рисунки и нажмите ОК . – Закрыть программу 7-Zip File Manager. – В своей личной папке создать папку « Архивные файлы» и переместите туда файл Рисунки.zip . – Вызвав мышью контекстное меню на архиве Рисунки.zip, выберите пункт «7-Zip» – «Распаковать» («Extract to “Рисунки”») 4) Создание отчета о лабораторной работе в программе WordPad: – Открыть программу WordPad через главное меню: Пуск – Программы – Стандартные. – Средствами этой программы оформить отчет о лабораторной работе, используя шаблон, изображенный на рисунке ниже. Вставка необходимых рисунков производиться из вашей личной папки через пункт меню программы: «Вставка» — «Объект…» — переключатель « Создать из файла» . Используемый шрифт: Times New Roman. 15
– Сохранить отчет в своей личной папке с именем Отчет_№3.2 . Закрыть программу WordPad. 5) Доложить преподавателю об окончании выполнения. Контрольные вопросы 1) Какие стандартные программы входят в комплект поставки Windows? 2) Как запустить стандартные приложения Windows? 3) Каково назначение программы Блокнот?
4) Какие типы текстовых файлов позволяет редактировать Блокнот? 5) Что такое курсор? 6) Как выполняется переключение шрифтов в Блокноте? 7) Как задаются параметры шрифта? 8) Каковы основные типы шрифтов и их характеристики? 9) Как открыть документ в редакторе Блокнот? 10) Как можно сохранить документ на диске? 11) Какие основные возможности редактирования документа в программе Блокнот?
12) Что такое буфер обмена? 16
13) Каким образом можно поместить объект в буфер обмена? 14) Как вставить в документ объект, находящийся в буфере обмена? 15) Перечислите основные элементы окна Блокнот и укажите их функциональное назначение. 16) Какие редакторы называются графическими? Каково их назначение? 17) Как строится изображение в растровой графике? в векторной?
18) К какому типу редакторов – растровой или векторной графики относится графический редактор Paint? 19) Какие средства рисования имеются на панели инструментов графического редактора Paint? Каково их назначение? 20) Каково назначение палитры цветов и палитры настройки инструментов редактора Paint? 21) Где отображаются координаты графического курсора?
22) В чем отличие текстового редактора от текстового процессора? 23) Что включает в себя функция форматирования документов? 24) Какие основные возможности форматирования включены в текстовый процессор Word Pad? Как они реализовываются? 25) В каких форматах позволяет сохранять документы WordPad? 26) Для чего предназначен Калькулятор? 27) Калькуляторы каких типов включены в Windows?
Как осуществляется переключение с одного типа калькулятора на другой? 28) Каковы основные возможности простого и инженерного Калькуляторов? 29) Что такое технология OLE? 30) Что такое OLE-объект, OLE-сервер, OLE-клиент? 31) Какими способами можно внедрять и связывать внешние объекты с документомприемником?
32) Перечислите и охарактеризуйте способы связи объекта OLE-сервера с документомприемником. 33) Сравните способы внедрения и связывания объектов. 34) В какой степени поддерживают технологию OLE различные приложения Windows? Приведите примеры. 35) Каковы возможности OLE-технологии?
36) Каково назначение служебных программ Windows? 37) Как осуществляется доступ к служебным программам Windows? 38) Для чего используется программа Check Disk? 17
39) Как часто следует проводить стандартную и полную проверку жесткого диска? 40) Каково назначение программы дефрагментации диска? 41) Что такое дефрагментация диска? 42) Что такое форматирование дисков? В каких случаях прибегают к форматированию? 43) Как можно выполнить форматирование диска?
44) Каковы особенности быстрого и полного форматирования дисков? 45) Каково назначение программ-архиваторов? 46) Для чего используются сжатые файлы и папки? 47) Какие программы называются архиваторами? 48) По каким показателям отличаются программы-архиваторы?
49) Каковы возможности дисковых архиваторов? 50) Перечислите наиболее известные архиваторы. 51) Какие архивы называются самораспаковывающимися? Как распаковываются такие архивы? 52) Какие архивы называются многотомными? 53) Каковы основные характеристики программ-архиваторов? 54) Каковы основные функции архиваторов? 55) На какие типы можно разделить алгоритмы сжатия?
56) Чем отличаются алгоритмы сжатия без потери информации от алгоритмов сжатия с частичной потерей информации? 57) Каковы характерные форматы сжатия с потерей информации и без потери информации? 58) Каковы основные алгоритмы сжатия? 18
Варианты заданий к работе | |
Вариант | № рисунка |
1 | A1 |
2 | B1 |
3 | C1 |
4 | A2 |
5 | B2 |
6 | C2 |
7 | A3 |
8 | B3 |
9 | C3 |
10 A4 11 B4 12 C4 13 A5 14 B5 15 C5 16 A6 17 B6 18 C6 19 A7 20 B7 21 С7 22 A8 23 B8 24 C8 25 A9 26 B9 27 C9 28 A10 29 B10 30 C10 19
Источник: studfile.net
Сравнительный анализ программ — архиваторов
В сети сегодня популярны десятки архиваторов, причем, в описание у каждой программы можно встретить что ее алгоритм самый-самый… Решил взять несколько популярных в сети архиваторов, а именно: WinRar, WinUha, WinZip, KGB archiver, 7Z и проверить их в «боевых» условиях.
Небольшое предисловие… Сравнение, возможно будет не слишком объективное. Сравнение ахиваторов проводилось на самом обычном домашнем компьютере, среднем по показателям на сегодняшний день. К тому же не брались различные типы данных: сравнение сжатия проводилось на обычном «вордовском» документе, коих у многих кто учиться или работает с ними — сможет скопиться огромное количество. Ну и логично, что информацию, которую редко используешь — целесообразно запаковать в архив и иногда извлекать. Да и передавать такой файл намного легче: и на флешку быстрее скопируется, нежели куча мелких файлов, да и по интернету быстрее скачается…
Таблица сравнения сжатия
Для небольшого эксперимента был взят сравнительно большой файл RTF — около 3,5 мб и сжат разными архиваторами. Время работы пока не берем, об особенностях работы программ будет рассказано далее, сейчас же только посмотрим степень сжатия.
Программа | Формат | Степень сжатия | Размер, к.байт | Во сколько раз уменьшился размер файла ? |
KGB Archiver 2 | .kgb | максимум | 141411 | 22,99 |
WinRar | .rar | максимум | 190546 | 17,07 |
WinUha | .uha | максимум | 214294 | 15,17 |
7Z | .7z | максимум | 218511 | 14,88 |
WinZip | .zip | максимум | 299108 | 10,87 |
Исходный файл | .rtf | Без сжатия | 3252107 | 1 |
Как видно из небольшой таблички, что самая высокая степень сжатия достигается у программы KGB Archiver 2 — в 23 раза уменьшился исходный размер файла! Т.е. если у вас на жестком диске несколько гигабайт различной документации, которой вы не пользуетесь и хотите удалить (но не покидает чувство, а вдруг пригодится) — не проще ли сжать такой программой и записать на диск…
Но обо всех «подводных камнях» по порядку…
Тест популярных архиваторов
Программы для архивирования будут существовать еще долгое время, независимо от того, насколько велик объем используемого носителя информации. Ведь если есть возможность разместить на диске больше данных, то почему бы этого не сделать? Пересылая сжатые файлы по сети, можно увеличить скорость передачи информации.
Увеличение вычислительной мощности компьютеров способствует появлению более сложных алгоритмов упаковки данных, с помощью которых можно получать файлы меньшего размера. В то же время совершенствуются и уже существующие алгоритмы. Поэтому вопрос «какой архиватор выбрать для сжатия?» не теряет актуальности. Именно поэтому мы решили провести небольшой тест и проверить, как самые распространенные архиваторы справляются с компрессией файлов разных типов. При этом, мы обращали внимание и на скорость сжатия, ведь в некоторых случаях пользователь готов пожертвовать объемом, лишь бы архив был создан быстрее.
Прежде чем перейти непосредственно к тестам, коротко остановимся на основных факторах, которые влияют на то, насколько сильно сжимаются данные:
- Тип файлов. Если файл, который необходимо заархивировать, уже подвергался компрессии, его повторное сжатие вряд ли даст хорошие результаты. Это относится, например, к видеофайлам в формате DivX, к графическим файлам в формате JPEG, к файлам исполняемых программ.
- Степень сжатия. В настройках каждого архиватора можно выбрать настройки сжатия. Если целью является получить файлы как можно меньшего размера, выбирается максимальная степень сжатия или даже создание непрерывного архива (solid archive). Если же имеет значение скорость, выбирается минимальная степень сжатия.
- Формат сжатия. Поскольку разные программы используют разные алгоритмы сжатия, формат имеет достаточно большое значение. В этом обзоре мы остановимся на таких распространенных форматах как Zip и RAR.
Дать объективную оценку каждому из архиваторов очень трудно, хотя бы потому, что результаты архивирования очень сильно отличаются, в зависимости от выбранных файлов. Поэтому, чтобы более точно оценить возможности каждой из программ, мы решили провести серию пробных сжатий.
Для проведения теста мы создали несколько папок, в каждую из которых поместили файлы разных типов:
- Графические файлы в формате Tif. Общее количество файлов — 112 штук. Общий размер до архивации 200 520 282 байт;
- Любительское видео с параметрами MJPG 320×240 30.00 fps 4535 Кб/c с настройками аудио PCM 11024 Гц моно 88 Кб/c. Размер файла до архивации 203 396 754 байт;
- Аудиофайлы в формате MP3 с разными настройками сжатия. Общее количество файлов — 33. Общий размер до архивации 200 685 630 байт;
- Файлы в формате DOC. Общее количество файлов — 150. Общий размер до архивации 100 009 472 байт.
Каждая из четырех папок была заархивирована с минимальными настройками сжатия (высокая скорость — большой размер файла) и с максимальными настройками сжатия (низкая скорость — маленький размер файла) в форматы Zip, Rar и Ace. Поскольку некоторые из программ, которые мы отобрали для тестирования, поддерживают создание файлов в нескольких форматах, такие архиваторы как WinRar и Winace фигурировали в тесте дважды.
Для архивации использовались программы:
- WinRar 3.51. Этот архиватор дает возможность создания архивов в форматах Zip и Rar, поэтому тесты в программе были проведены для каждого из этих форматов сжатия. Несмотря на то, что сегодня практически все архиваторы поддерживают раcпаковку файлов этого формата, архивировать в RAR можно только при помощи WinRar;
- Winace 2.6. Программа позволяет создавать архивы в формате Zip и собственном формате Ace. Тесты были проведены для обоих форматов;
- 7-zip 4.31. Архиватор сжимает файлы в формат Zip и собственный формат 7z. Однако из-за специфики формата 7z он не был включен в тест. Использовать этот формат для сжатия данных большого размера не имеет смысла, поскольку он работает очень медленно;
- Power Archiver 2006 9.51. При помощи программы можно сжимать файлы в формат Zip;
- Winzip 10. Программа производит сжатие в формат Zip.
Результаты, полученные для всех типов файлов после сжатия в формат Zip архиватором WinAce с минимальными настройками, нас озадачили, поскольку они очень сильно отличались от результатов, которые показали для формата Zip другие программы. Файлы, сжатые в формат Zip программой WinAce, были значительно больше, чем ZIP-архивы, полученные при помощи других утилит. Поэтому мы провели дополнительный тест — заархивировали все четыре папки при помощи WinAce, выбрав в настройках формата Zip опцию Store, то есть, «без компрессии». Размер полученных архивов по байтам совпал с размерами архивов, которые были получены при выборе минимальной степени сжатия. Таким образом, вероятно, создатели архиватора WinAce допустили ошибку в программе, и вместо компрессии с минимальной степенью сжатия в формат Zip программа файлы не сжимает.
В общем же, можно сказать, что стабильно хорошие результаты показывает формат RAR. Приятно удивила степень сжатия MP3 и видеофайлов, которые обычно почти не сжимаются. Последняя версия WinZip также дает неплохие результаты. Если до выхода десятой версии программы альтернативные архиваторы сжимали файлы в формат Zip лучше WinZip, то теперь самая высокая степень сжатия достигается именно при использовании этой программы.
Каждый, кто пробовал архивировать файлы разных типов несколькими архиваторами, знает, что предугадать заранее, какой результат будет получен, часто бывает невозможно. Даже если вы опытным путем выяснили, что графические файлы лучше всего сжимает архиватор 1, не исключено, что найдется такая картинка, которую лучше заархивирует архиватор 2. Именно поэтому наши тесты нацелены, скорее, на отображение общих тенденций, и их результаты не могут восприниматься как такие, которые действительны для всех файлов, которые вы будете сжимать.
Тем не менее, лидеры теста очевидны. Это Winrar и WinZip. Именно эти программы стоит использовать при сжатии больших объемов файлов (по отношению к Winrar речь идет о сжатии в формат RAR, а не Zip). Если Вы архивируете большие объемы данных для долгосрочного сохранения, имеет смысл потратить время и сжать файлы в оба формата, а затем выбрать архив меньшего размера. Если же такой возможности нет, лучше использовать формат RAR, так как он в большинстве случаев дает лучшие результаты.
KGB Archiver 2
В общем то не плохой архиватор, по заявлениям разработчиков их алгоритм сжатия один из самых «сильных». Сложно не согласиться…
Только вот скорость сжатия оставляет желать лучшего. Например, файл в примере (около 3 мб) программа сжимала около 3 мин! Нетрудно прикинуть, что один CD диск она будет сжимать пол дня, если не больше.
Но особое удивление вызывает не это. Распаковка файла длиться по времени столько же, сколько компрессия! Т.е. если вы потратили пол дня на то, чтобы сжать часть своих документов, то столько же времени вы потратите, чтобы достать их из архива.
Итог: программу можно использовать для небольших объемов информации, особенно, когда важен минимальный размер исходного файла (например, файл нужно разместить на дискете, или на небольшой по вместимости флешке). Но опять таки, угадать заранее размер сжатого файла нельзя, и возможно, время на сжатие вы потратите впустую…
Какой установить архиватор
Здравствуйте, дорогие читатели блога useroff.com. Меня часто спрашивают, какой архиваторкачественнее сжимает данные и по каким критериям его нужно выбирать. Ответить какой архиватор лучше сжимает я не могу, но проведу небольшой тест, где будет видно, какой архиватор имеет наибольшую степень сжатия для разных файлов.
Архиватор Winrar зарекомендовал себя как лучший архиватор в интернете. Однако, его минус в том, что он условно-бесплатный (shareware). После установки на компьютер, он будет работать как лицензионное программное обеспечение в течение 40 дней.
Когда этот срок закончится, начнет появляться сообщение о том, что необходимо купить лицензию на программный продукт. К счастью, данное окном можно просто закрыть и пользоваться программой как обычно.
Разработчики этой программы предполагают, что по истечении этого срока, если программа вам не понравится, вы её удалите либо откажетесь от дальнейшего использования. Самое интересное, что после указанных сорока дней, на программу не накладываются никакие ограничения.
Программа 7- Zip используется меньшим количеством пользователей. Это объяснимо тем, что она разработана позднее Winrar, хотя ничем не уступает по качеству. Наверное, пользователи просто не желают утруждать себя изучением новой программы. Первый выпуск 7- Zip произошел в 1999 году, а Winrar в 1995 году. Плюсом 7-Zip в том, что программа распространяется как бесплатный программный продукт.
Если вы не знаете, как разделить файл на части, то моя статья под названием «Разбить файл на части», поможет вам в этом. Также на блоге есть урок «Что такое архиватор? И как его установить?».
Итак, сегодня я напишу небольшой отчет о проведенном эксперименте. Началось все с того, что я брал разные файлы и сжимал их двумя самыми популярными архиваторами: Winrar и 7-Zip, часто встречающимися на компьютерах пользователей.
После архивирования я смотрел степень сжатия этих файлов, исходя из которой, давал оценку каждому архиватору.
Файлы, которые подвергались архивированию это: текстовый документ с картинками, pdf файл, музыка, видео и установочный файл. Выбирал их по простому принципу — брал то, что наиболее часто встречается на компьютере.
Обычно, платное и бесплатное программное обеспечение отличается количеством функций и качеством выполнения возложенных на него задач. Как раз в этой статье мы и узнаем, какой архиватор сжимает информацию лучше.
Для наглядности я скопировал все файлы в одну папку. Метод сжатия у Winrar выбирал «Максимальный», а у 7-Zip «Ультра». Скриншот, который я сделал после всей процедуры, смотрите ниже.
Как я говорил выше, чтобы определить победителя, я сравнил размеры сжатых файлов. Где размер получился меньше, тому и плюс. После этого получилась таблица, на которую можно посмотреть ниже.
Файлы | Winrar | 7-Zip |
+ | ||
Установочный | + | |
Видео | + | |
Музыка | + | |
Текстовый документ | + |
Как видите, счёт получился 0:5 в пользу архиватора 7 — Zip. Если честно, я сам не ожидал, что 7 – Zip выиграет по всем файлам.
Для тех, кто захочет установить себе архиватор 7 – Zip, даю ссылку сайта разработчиков https://7-zip.org.ua/ru/, там вы можете скачать последнюю версию архиватора. Так же скачать архиватор 7 – Zip, можно с моего блога по прямой ссылке здесь.
Для того чтобы точно удостовериться в победе 7 – Zip, я заархивировал все заранее подверженные архивации файлы в один общий архив, и опять он выиграл. Скриншот смотрите ниже.
Таким вот наглядным способом я ответил на вопросы пользователей о том, какой архиватор лучше сжимает. Я долгое время пользовался программой Winrar, но после этого теста дополнительно установил 7- Zip. Думаю, в случае, когда надо будет сжать информацию максимально, он мне обязательно пригодится.
У каждой программы есть свои плюсы и минусы, так же надо понимать, что архиваторы могут отличаться функционалом и интуитивностью интерфейса. Выбор, какую программу использовать на вашем компьютере, остается за вами. Самым проверенным способом для выбора программ – установить их себе на компьютер.
Скоро опубликую интересную статью, так что я с вами не прощаюсь
Источник: game36.ru