Уменьшите фотографию по пикселям — это единственный способ заметно снизить вес, не жертвуя видимой чёткостью. При высоком качестве кодирования (92%) уменьшенный снимок выглядит даже резче исходного.
Как это работает
Сначала честное уточнение: сжатие «совсем без потери качества» в строгом смысле — это форматы вроде PNG, и для фотографий они дают почти нулевой выигрыш. Но есть приём, который на практике решает задачу: уменьшить снимок по пикселям и закодировать в JPEG с высоким качеством. Данные при этом убираются, а вот видимой потери качества не происходит — и вот почему.
Экран показывает ограниченное число пикселей. Снимок 4000 px, открытый в статье шириной 800 px или на экране телефона, всё равно будет уменьшен браузером до размера окна — избыточные пиксели просто не видны. Уменьшая изображение заранее, вы убираете ровно те данные, которые никогда не отображались. Более того, качественный ресайз усредняет соседние пиксели и подавляет шум матрицы, поэтому уменьшенный снимок часто выглядит чище и резче оригинала.
Сравните механику. Понижение качества JPEG до 60% оставляет разрешение прежним, но добавляет видимые артефакты вокруг контрастных границ. Уменьшение по пикселям до нужного размера с качеством 92% даёт сопоставимый или даже меньший вес — и при этом никаких артефактов. Правило простое: сначала выберите разрешение под задачу, и только если вес всё ещё великоват, начинайте опускать качество.
Частые вопросы
Правда ли можно сжать фото совсем без потери качества?
Формально JPEG всегда сжимает с потерями. Но если уменьшить снимок до реально нужного разрешения и кодировать с качеством 90–95%, видимой потери не будет — вы убираете только те пиксели, которые никогда не отображались.
До какого размера уменьшать?
До того, в котором фотография реально будет показана, с запасом вдвое для экранов Retina. Для статьи в 800 px берите 1600 px, для полного экрана — 1920 px, для аватара — 400 px.
Почему уменьшенное фото кажется резче оригинала?
При уменьшении соседние пиксели усредняются, шум матрицы подавляется, а границы становятся контрастнее. Это известный эффект — уменьшенные снимки почти всегда выглядят чище.
Можно ли потом вернуть исходное разрешение?
Нет, убранные пиксели не восстанавливаются. Обязательно сохраняйте оригиналы отдельно.
Что лучше — понизить качество или уменьшить по пикселям?
Почти всегда уменьшить по пикселям. Это даёт сравнимый выигрыш в весе без артефактов сжатия. К понижению качества переходите, только если размер уже выбран, а вес всё ещё великоват.