Цель моей статьи рассказать на простых примерах, как работает сжатие данных в архиве. На моем Телеграм канале проводился опрос на эту тему, и было много желающих узнать о принципе сжатия данных в архиве. Итак вопрос заключался в том, как данные имеющие условно размер в 10МБ в сжатом виде в архиве начинают занимать намного меньше места?! Давайте начну с того, что расскажу что существует несколько типов сжатия, так называемый "с потерями" и "без потерь". Это условное разделение. По названию понятно, что в одном случае данные сжимаются с какими-то потерями, и восстановить исходный уже не получится, а второй говорит о том, что как бы не был сжат файл, всегда можно восстановить исходный. Итак сжатие "с потерями" используется в основном для видео, музыки и картинок. К примеру если мы возьмем обычную картинку размером 1200x1200 пикселей и сожмем ее до размера например 500x500, то занимаемый ей объем на жестком диске будет существенно снижен. Но вот восстановить исходный размер 1200 на 1200 бе