Сжатие файлов в архивах работает за счёт устранения избыточности. 4 Например, за счёт упрощения кодов, исключения из них постоянных битов или представления повторяющихся символов или повторяющейся последовательности символов в виде коэффициента повторения и соответствующих символов. 4
Существует два типа сжатия: 1
- Сжатие с потерями. 1 Используется в основном для видео, музыки и картинок. 1 Например, если картинку размером 1200x1200 пикселей сжать до размера 500x500, то занимаемый ей объём на жёстком диске будет существенно снижен. 1 Но восстановить исходный размер без потери качества уже не получится. 1
- Сжатие без потерь. 1 Программа сначала анализирует файл перед сжатием, чтобы выбрать наиболее удачные последовательности, которые можно заменить. 1 Затем она составляет карту замен этих последовательностей, чтобы правильно вернуть символы на место при распаковке. 1
При распаковке программа, пользуясь этой картой, восстанавливает исходные символы. 1