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