Изображения — самый тяжёлый ресурс на любом сайте. По данным HTTP Archive, картинки в среднем занимают ~50% объёма страницы. Каждая неоптимизированная PNG-шка замедляет загрузку, режет конверсию и занижает баллы в PageSpeed Insights. Существующие сервисы сжатия (TinyPNG, Squoosh, Compressor.io) решают эту задачу, но для российского пользователя есть минусы: Я сделал tiny-png.ru — сервис сжатия изображений, работающий на том же движке, но с российской инфраструктурой, тарифами от 99 рублей и программой для Windows, которую можно скачать с сайта. Сервис принимает PNG, JPEG, WebP и AVIF. Сжатие идёт по-разному в зависимости от формата: PNG — основной инструмент, ради которого всё затевалось. Алгоритм уменьшает палитру цветов с 24-бит (16 млн цветов) до 8-бит (256 цветов), но делает это умно — выбирает именно те цвета, которые реально есть на картинке. Глаз разницу не видит, а файл становится легче на 60–80%. Вот реальные примеры сжатия: JPEG — сжатие с качеством 95% в progressive-режиме,
Как я сделал российский аналог TinyPNG с оплатой в рублях и десктопным приложением
20 мая20 мая
5
2 мин