Тысячи документов и программ, миллионы файлов, миллиарды байт хранятся на наших винчестерах, ежедневно увеличивая свое количество. И абсолютно у каждого порой возникает вопрос – где взять еще памяти? Ответ таков: если вдруг не достает средств на новый жесткий диск, а удалять уж очень не хочется – воспользуйтесь архиватором. Помимо хранения информации на жестком диске, архиватор решает проблему переноса файлов на сменных носителях и передачи по сети Интернет. Среди множества видов этих программ достаточно выбрать одну, но прежде необходимо рассмотреть основные функции и методы архивации. Что такое архиватор? Как происходит архивация? И какой архиватор выбрать? Думаю, на эти основные вопросы вы получите ответы, прочитав данный материал. Так что приступим!
Что такое архиватор?
На самом деле определение совсем несложное: архиватор — это программный продукт, создающий один файл из нескольких (архив, архивный файл), а также способный изменить его размер с помощью сжатия.
Но данное определение будет не полным, если не разобраться с сущностью самого процесса сжатия. Сжатие — это процесс перекодирования информации, в результате которого уменьшается объем файла. Встречаются также такие названия данного процесса как кодирование, компрессия, упаковка и соответственно обратные данным процессы: декодирование, декомпрессия и распаковка.
Сущность архивации состоит в том, что каждый файл, который вы собираетесь сжимать, содержит «излишнюю» информацию, то есть имеет множественные повторы одного и того же. Особенно наглядно это проявляется в текстовых данных, где может встречаться несколько повторов одного и того же слова, словосочетания или даже целой фразы. Программа-архиватор фиксирует не только повторение слов, но также одних и тех же слогов в разных словах.
Немного о сжатии
Сжатие бывает без потерь («lossless compression») и с потерями («lossy compression»). Не трудно догадаться, что в первом случае восстановление файла из архива происходит без изменения качества первоначального файла, во втором — с небольшими потерями качества. Сжатие без потерь или «полностью обратимое сжатие» основано на методе разделения исходного файла на небольшие части и восстановления этих частей в исходный файл при распаковке архива. В случае «lossy compression» происходит потеря части информации, а та часть информации, которую нужно сохранить, выделяется с помощью определенного алгоритма. Для обоих алгоритмов характерны следующие стадии сжатия: предварительная рассчитывающая стадия или «предвычисление», частотная трансформация и квантизация или выравнивание.
Самым простым видом сжатия без потерь является метод под названием «running», подсчитывающий количество последовательных, «идущих друг за другом», повторов. Но этот метод уже недостаточен в случае наличия повторов, встречающихся в разных местах текста.
Процесс сжатия данных характеризуется рядом важных параметров: например, степень сжатия файла и коэффициент сжатия — два важных показателя, от которых в первую очередь зависит качество реархивированного файла. Степень сжатия файла зависит от следующих параметров: применяемого метода сжатия, самой программы-архиватора и типа сжимаемого файла. Лучше всего «сжимаются» текстовые файлы и графические файлы в формате .bmp, .png. Файлы с расширением .exe, .dll, а также архивные файлы сжимаются сложнее всего, последние, кстати практически не сжимаются.
Также для работы архиватора немалое значение имеет параметр скорости сжатия и разжатия файла. Коротко механизм сжатия можно описать следующим образом: определенное количество цифровой информации, или на языке специалистов «блок», сжимается, в результате получается «сжатый блок», который содержит меньшее количество битов, но по которому можно восстановить все биты первоначального файла.
Методы сжатия
Методы сжатия файлов бывают «открытыми» и «коммерческими». «Открытые» могут использоваться любыми пользователями в личных целях, в «коммерческих» же алгоритм сжатия засекречивается, потому что применяется только в определенных программах, и несанкционированное его использование является нарушением авторских прав.
Разработано большое количество методов сжатия, наиболее известные: методы Зива — Лемпела или «LZ-методы» (LZ77, LZ78, LZH, LZW), метод Хаффмана или «HUFF» («Huffman Coding»), преобразование Барроуза-Уиллера («BWT») , метод преобразования Фурье «FT» («Fourier Transform»). Необходимо особо выделить метод PPM («Prediction by Partial Match»), по которому работает программа WinRAR и многие архиваторы русских разработчиков: архиваторы PPMD и PPMonstr (автор Дмитрий Шкарин), PPMN (автор Максим Смирнов), PPMY (архиватор Евгения Шелвина). Также стоит отметить метод арифметического кодирования ARC, ставший предшественником формата архиватора WinZip.
Виды архивов
История развития программ-архиваторов привела к тому, что ими теперь можно не просто сжимать информацию без потерь, но и создавать многотомные архивы и архивы различных форматов. Самораспаковывающиеся архивы имеют, как правило, расширение .exe и называются SFX-архивами (от слова «self-extracting»). Многотомные архивы незаменимы в случаях, когда файл не умещается, например, на одной дискете – вы просто делите его на архивные части нужного размера и записываете на носитель.
Архивы также бывают «непрерывными» («solid»). Непрерывный архив — это архив в формате RAR, упакованный таким образом, что все его файлы представляют непрерывный поток информации. Непрерывная архивация применяется только для формата RAR, для ZIP она недоступна. Плюсом непрерывной архивации является увеличение такого параметра компрессии как степень сжатия, минусом является увеличение параметра скорости расжатия, то есть непрерывный архив будет распаковываться гораздо медленнее.
Основные архиваторы
Наиболее популярными и распространенными архиваторами являются WinRar, WinZip и 7Zip.
WinRAR позволяет легко создавать многотомные и самораспаковывающиеся архивы. Кроме того, есть возможность открывать, просматривать и изменять содержимое архивов в других форматах (например, . arj). Что касается повреждения архивов, в WinRAR предусмотрена возможность полного и частичного восстановления. Осуществлять работу можно как в простом режиме командной строки, так и в режиме полноэкранного интерфейса. Архиватор WinRAR является условно бесплатным
Архиватор WinZIP был создан в 1990 году для платформы Windows компанией Nico Mak Computing, которая позже стала называться WinZip Computing. Данная программа-архиватор работает в основном по алгоритму сжатия PKZIP. В WinZip есть возможность созданные с помощью программы архивы отправлять по электронной почте и записывать архивы на диски, не покидая окна программы.
Создание архивов в 7-ZIP часто превосходит результаты работы в WinRAR по ряду показателей: в 7-ZIP выше скорость сжатия и расжатия файлов. Как и в третьей версии WinRAR, здесь имеется поддержка технологии сжатия AES. Помимо вышеперечисленных достоинств программы следует иметь в виду, что данный архиватор является бесплатным, распространяется как свободное программное обеспечение «GNU LGPL».
Итак, теперь вы знаете, что такое архиватор и с чем его едят. Можете рассказать про него друзьям, можете даже создать свой архиватор, а можете просто выбрать, какой вам больше нравится, и пользоваться им в удовольствие памяти жесткого диска. Только не забывайте проводить генеральную уборку, иначе диск превратится в корзину!
Ну что ж! С наступающим Вас Новым годом! Пусть мечты сбываются с частотой десятиядерного процессора! А лучшие впечатления хранятся в памяти в несжатом виде! Улыбок и добра!
С наилучшими пожеланиями, Алмаз Ахметвалиев.
При подготовке статьи были использованы материалы с сайта www.cnews.ru.
Обсудить в ФОРУМЕ
Подпишитесь на рассылку анонсов статей.
Для этого укажите Ваш адрес электронной почты:
Читайте также
| Что подарить, или пособие для современного Деда Мороза
Несмотря на незначительное количество снега – праздники не за горами, а значит, и подарки! Получать их приятно! Дарить не менее! Но выбирать… Пословица «чем дальше в лес – тем больше дров» как нельзя кстати подходит к выбору подарков в век развития высоких технологий. И вправду – что не месяц, то новинка: глаза так и разбегаются в огромном ассортименте продукции, отбивая все желание что-либо выбирать. Но вот тут мы и появляемся с нашими, ставшими уже традицией, советами! Далее... | Windows 7: скоро на экране вашего компьютера!
Повсеместное внедрение системы Windows Vista столь же заметно, сколько и недовольство ею: в некоторых случаях оправданное, в некоторых нет. Но, так или иначе, корпорация Microsoft всерьез задумалась над своими позициями и, дабы удержать их на необходимом уровне, перешла к созданию новой системы.
Далее... |
| Skype: интернет-телефония, и до свидания, Дорогие тарифы!
Путешествия, переезды, рабочие командировки — и в тех, и в других случаях связь с родным домом нам необходима как воздух. Но как быть если одна минута разговора по международной линии стоит 30, а то и больше рублей? На помощь в таком случае приходят клиенты интернет-телефонии — в частности Skype. Далее... | Windows и SATA: ужиться можно
Уже пару лет как SATA жесткие диски постепенно заменяют IDE на прилавках компьютерных магазинов и в системных блоках домашних ПК. Резон в этом есть – ведь работают они быстрее, по крайней мере теоретически. Не так давно, решив заменить старый IDE винчестер на новый SATA большего объема, я столкнулся со следующей проблемой – установщик Windows XP просто-напросто не мог обнаружить его в системе, а, следовательно, и устанавливаться ему было некуда. Изучив соответствующие рекомендации с различных форумов и начитавшись материалов по этой теме, решение все-таки нашлось.
Далее... |