Архивация – создание резервных копий (на CD, DVD) .
Цели:
сохранить данные на случай сбоя на диске
объединить группу файлов в один архив
зашифровать данные с паролем
Сжатие файлов – это уменьшение их размера.
Цели:
уменьшить место, которое занимают файлы на диске
уменьшить объем данных для передачи через Интернет
Объект и предмет исследования – программы архиваторы WinZip 10 и WinRAR 3. 71.
Типы сжатия: без потерь: сжатый файл можно восстановить в исходном виде, зная алгоритм сжатия – тексты, программы, данные, с потерями: при сжатии часть информации безвозвратно теряется - фотографии (*. jpg) , звук (*. mp3) , видео (*. mpg)
Алгоритм RLE (англ. Run Length Encoding, кодирование цепочек одинаковых символов, используется для рисунков *. bmp)
Сжатие возможно, если в данных есть повторяющиеся символы или цепочки символов, сжатие «устраняет» эту избыточность.
Общий подход:
найти в данных повторяющиеся цепочки символов
обозначить их короткими кодами (битовыми, разной длины)
в начало сжатого файла записать словарь
Эффективные алгоритмы:
алгоритм Хаффмана
алгоритм LZW (Лемпела-Зива-Велча)
алгоритм PPM (WinRAR)
Сжимаются – плохо: случайные данные, программы (*. exe) , архивы (*. zip, *. rar) , сжатые рисунки (*. gif, *. jpg, *. png, *. tif, …) , сжатый звук (*. mp3, *. wma) , сжатое видео (*. mpg, *. wmv) ; хорошо: тексты (*. txt) , документы (*. doc, *. xls) , несжатые рисунки (*. bmp) , несжатый звук (*. wav) , несжатое видео (*. avi) .
Протестировали две самые популярные в России архиватора WinZip 10 и WinRAR 3. 71.
Оценим скорость и стерень сжатия архиваторами файлов различных форматов и размеров. Тестировались: документ Word размер 897 КБ - WinZip -188КБ , время сжатия менее 1 сек, WinRAR -142КБ, время сжатия менее 1 сек; фото JPEG размер 1, 24 МБ - WinZip -1, 24МБ, время сжатия менее 1 сек, WinRAR -142КБ, время сжатия менее 1 сек; папка с муз. файлами 152 МБ- WinZip -134МБ, время сжатия 51 сек, WinRAR -134МБ, время сжатия 1мин 24 сек ;группа установочных файлов (игра «Гарри Поттер») 445 МБ, WinZip -291МБ, время сжатия 50 сек, WinRAR -272МБ, время сжатия 3мин 10 сек; инсталляционная программа (сканер) 69. 5 МБ, WinZip -50ю5МБ, время сжатия 11 сек, WinRAR -48. 7МБ, время сжатия 28 сек;
видеофайл AVI размер 851 МБ, WinZip -841МБ, время сжатия 1 мин 53 сек, WinRAR -841МБ, время сжатия 13мин 10 сек.
Как вы видите, степень сжатия архиватором WinRAR намного выше у всех файлов. Однако следует обратить внимание на то, что большие файлы сжимаются данным архиватором очень медленно WinZip, напротив, сжимает файлы с большой скоростью, что значительно экономит ваше время. Результат: WinRAR значительно лучше архивирует файлы любых размеров, но WinZip работает гораздо быстрее конкурента. Вывод можно сделать следующий: если степень сжатия файлов не имеет особого значения и главное – время (например, нужно объединить в один архив большое количество файлов или сделать резервную копию данных) – больше подойдет WinZip. Если же волнует степень сжатия файлов, а также дополнительные возможности архиватора – выбор очевиден – это WinRAR. Следует также указать закономерность – лучше всего сжимается файл текстового формата. Хуже графические файлы jpq и mp3 музыка. Эти файлы сами по себе являются специализированными архивами. Поэтому сжать графический файл формата bmp. Можно, а jpq не имеет смысла. Так же можно по аналогии сказать и о wav файлах, которые сжимаются, а mp3 фактически нет.