
Как сжатие уменьшает размер изображения
Из чего состоит цифровая фотография
Изображение хранится как сетка пикселей. Для каждого пикселя записываются компоненты цвета и иногда прозрачность. Несжатый снимок высокого разрешения поэтому может занимать десятки мегабайт.
Сжатие без потерь
Алгоритм ищет повторяющиеся значения и более коротко описывает их. После распаковки получается точная копия исходных пикселей. Этот подход подходит для схем, интерфейсов и изображений, которые предстоит многократно редактировать.
Сжатие с потерями
Фотографии содержат столько деталей, что точное хранение каждой из них не всегда оправдано. Форматы с потерями преобразуют изображение и менее точно записывают компоненты, к которым зрение менее чувствительно. Размер уменьшается сильнее, но слишком высокая степень сжатия создаёт размытость, полосы и блоки.
Современные форматы также учитывают сходство соседних участков и особенности восприятия цвета. Поэтому один и тот же размер файла может давать разное качество в зависимости от изображения и настроек кодировщика.
Почему нельзя бесконечно пересохранять файл
При каждом новом сохранении с потерями кодировщик снова отбрасывает информацию. Артефакты постепенно накапливаются. Для редактирования лучше хранить исходник без потерь, а компактную версию создавать только для публикации.
Источник для проверки фактов: NIST