Можно ли в несколько раз уменьшить размер фотографии формата JPG (JPEG) без потерь в качестве? Любой грамотный пользователь вам ответит, что это невозможно, и в принципе будет прав. Потери в качестве при компрессии картинки будут всегда, а вот насколько они будут визуально заметны – это уже другой вопрос.
При помощи онлайн сервиса Squoosh Вы сможете без видимых глазу артефактов сжать в несколько раз абсолютно любую фотографию. Хотите уменьшить её до 2 Мб? Не проблема! До одного мегабайта и даже менее? Тоже не вопрос! Исходный файл и результат на глаз будут практически неотличимы.
Сервис имеет визуальный контроль качества результата в режиме реального времени и целый набор настроек, которые позволят вам оптимизировать любое, даже самое «тяжелое» изображение. Отлично работает как в десктопных, так и мобильных браузерах. Рекомендую посмотреть его коротенькую видеопрезентацию:
Загрузить свою картинку в Squoosh можно как простым её перетаскиванием в окно браузера из проводника, так и нажатием на ссылку «select an image».
После этого экран браузера будет разделен вертикальной синей линией на две области:
- Левая – здесь находится исходное загруженное фото
- Правая – результат работы умного алгоритма компрессии графики
Соответственно, снизу слева указан вес исходного фото, а снизу справа – вес оптимизированного. Синюю линию между перемещать для того, чтобы сравнить «до и после».
В правой части окошка находится целый ряд настроек компрессии:
- Формат: OptiPNG, MozJPEG, WebP, Browser PNG, Browser JPEG, Browser WebP
- Качество: по умолчанию ползунок выставлен на 75%, что позволяет значительно уменьшить размер фото (в четыре и более раз) абсолютно без каких-либо артефактов.
В том, что потерь в качестве нет, вы сами можете убедиться на конкретном примере. Я выбрал фото (разрешение 4000×3000 px), снятое мной на Canon PowerShot SX50 HS:
При сжатии изображений в первую очередь страдают мелкие детали, типа шерсти, волос и пр. Поэтому я специально взял этого красавца в качестве «подопытного» 🙂
По умолчанию, Squoosh оптимизирует картинку с качеством 75%. В моем примере это дало возможность уменьшить вес файла с 3,62 Мб до 892 Кб, то есть в четыре раза. Давайте при 100%-ом увеличении посмотрим заметны ли какие-то артефакты сжатия:
Как видим, их нет! Причем нет абсолютно, даже если рассматривать фото при крупном увеличении. А при каком значении ползунка качества они становятся визуально различимы? Я обнаружил слегка заметные артефакты сжатия лишь при снижении качества до 45%, но различимы они глазу только при масштабировании картинки до 200% и выше.
При просмотре фото «в полный рост» без масштабирования никаких визуальных отличий нет, однако размер фото при этом уменьшился с 3,62 Мб до 424 Кб, то есть в 8,5 раз! Как по мне, результаты просто великолепны!
Поставив галочку возле «Show advanced settings», вы получите доступ к целому набору настроек, которыми можно влиять на работу алгоритма компрессии:
Уделять им внимание я не стану, потому что результат в полностью автоматическом режиме устроит 99% пользователей, ну а оставшийся 1% и самостоятельно разберется с этими настройками при необходимости 🙂
До знакомства с Squoosh моим любимым инструментом оптимизации графики был JPEGMini, но после того как из бесплатного онлайн сервиса он превратился в платную программу, я начал искать альтернативы.
Уверен, что со Squoosh не произойдет то же самое, потому что, во-первых, он создан компанией Google, а во-вторых, имеет открытый исходный код, выложенный на GitHub. В ближайшее время я опубликую статью с обзором еще парочки подобных сервисов со сравнением их работы и выбором победителя. Не пропустите 🙂