P
pro·school.ru
Каталог школ

Архивация и сжатие данных

💻 Информатика · 7 класс

Что такое архивация и сжатие данных

Архивация — это объединение одного или нескольких файлов в один файл-архив с одновременным уменьшением объёма данных. Сжатие — это уменьшение размера файла за счёт более экономной записи информации. Архивация помогает экономить место на носителях и ускорять передачу файлов по сети.

Зачем сжимают данные

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

Как работает сжатие

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

Различают сжатие без потерь, при котором данные восстанавливаются полностью, и сжатие с потерями, когда часть несущественной информации удаляется ради меньшего объёма. Текст и программы сжимают только без потерь, а фотографии и звук иногда — с потерями.

Тип данныхСжимаемость
Текстовый документвысокая
Уже сжатое фотонизкая
Программасредняя

Коэффициент сжатия

Коэффициент сжатия показывает, во сколько раз уменьшился объём данных. Его находят как отношение исходного объёма к объёму архива.

Коэффициент = исходный объём : объём архива

Дано: исходный файл 800 Кбайт,
архив 200 Кбайт.
Коэффициент = 800 : 200 = 4
Файл сжался в 4 раза
Правило: уже сжатые файлы — например, фотографии или видео — при повторной архивации почти не уменьшаются, иногда архив даже чуть больше оригинала.

Форматы архивов

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

Самораспаковывающиеся архивы

Существуют самораспаковывающиеся архивы — это архивы, которые умеют распаковываться сами, без отдельной программы-архиватора. Достаточно запустить такой файл, и данные извлекутся автоматически. Это удобно, если у получателя может не оказаться нужного архиватора, но к таким файлам стоит относиться осторожно: запускать их можно только из надёжных источников, ведь они являются исполняемыми программами.

Частые ошибки

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

Кратко о главном

  • Архивация объединяет файлы в один архив и уменьшает их объём.
  • Сжатие бывает без потерь и с потерями.
  • Архиваторы заменяют повторяющиеся участки короткими ссылками.
  • Коэффициент сжатия — отношение исходного объёма к объёму архива.