Как сжимаются данные при архивации

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

Сжимать можно абсолютно любые файлы, будь то документы word, или  файлы которые создавались через продукты autocad, adobe и др.  И это главное отличие от метода необратимого сжатия данных, при котором полученную в результате сжатия информацию уже невозможно вернуть в первоначальное состояние. Например, сжатие рисунка из формата .bmp при помощи сохранения его в формате .jpeg.

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

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

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


Хотите регулярно получать интересные и полезные публикации?
Подписывайтесь на RSS, присоединяйтесь ко мне в Twitter
или получайте обновления блога на ваш e-mail:

Введите свой e-mail адрес:

Сделайте, пожалуйста, репост этой статьи, друзья:

У этой статьи один комментарий

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






© 2011-2013 PK-PROSTO.RU Простое обучение компьютеру.
Условия использования материалов | 31.03 Mb / 0,68708 сек / 382 запросов