Добавить в корзинуПозвонить
Найти в Дзене

Как я сделал российский аналог TinyPNG с оплатой в рублях и десктопным приложением

Изображения — самый тяжёлый ресурс на любом сайте. По данным 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-режиме,
Оглавление

Изображения — самый тяжёлый ресурс на любом сайте. По данным HTTP Archive, картинки в среднем занимают ~50% объёма страницы. Каждая неоптимизированная PNG-шка замедляет загрузку, режет конверсию и занижает баллы в PageSpeed Insights.

Существующие сервисы сжатия (TinyPNG, Squoosh, Compressor.io) решают эту задачу, но для российского пользователя есть минусы:

  • оплата в валюте;
  • зарубежные серверы;
  • доступ с VPN

Я сделал tiny-png.ru — сервис сжатия изображений, работающий на том же движке, но с российской инфраструктурой, тарифами от 99 рублей и программой для Windows, которую можно скачать с сайта.

Что под капотом

Сервис принимает PNG, JPEG, WebP и AVIF. Сжатие идёт по-разному в зависимости от формата:

PNG — основной инструмент, ради которого всё затевалось. Алгоритм уменьшает палитру цветов с 24-бит (16 млн цветов) до 8-бит (256 цветов), но делает это умно — выбирает именно те цвета, которые реально есть на картинке. Глаз разницу не видит, а файл становится легче на 60–80%.

Вот реальные примеры сжатия:

-2
-3
-4

JPEG — сжатие с качеством 95% в progressive-режиме, плюс удаление скрытых метаданных (EXIF, ICC-профили). Даже при почти незаметной разнице файл худеет на десятки процентов за счёт вырезания всего лишнего.

WebP — рекомпрессия с более агрессивными настройками. Если исходный WebP уже был сжат слабо, сервис дожимает его до предела.

Cервис кэширует результат и не пересжимает файлы, которые уже обрабатывал. Загрузили одну и ту же картинку десять раз — сжатие выполнилось один раз, остальные девять отдались мгновенно без расхода квоты.

Тарифы — без запутанных линеек

tiny-png.ru тарифы
tiny-png.ru тарифы

FREE-тарифа достаточно, чтобы потестировать сервис на реальных файлах и понять, даёт ли сервис прирост на ваших картинках. PRO и MAX включают изменение размера (можно сжать по ширине или в процентах) и API-доступ для автоматизации. Во FREE тарифе сервис не сохраняет оригинальные названия файлов.

Регистрация не нужна. Пользователь покупает пакеты (ключи). Оплата через YooKassa — работают обычные российские карты. После оплаты ключ приходит на email.

Десктопное приложение

Tiny-PNG для windows
Tiny-PNG для windows

Для тех, кто обрабатывает десятки и сотни изображений в день, есть программа под Windows. Не нужно открывать браузер, перетаскивать файлы в окно и ждать загрузки на сервер — всё работает как обычное приложение:

  • Ввели ключ вашего пакета (BASE, PRO, MAX);
  • Перетащили файлы в окно;
  • Нажали «Сжать»;
  • Результаты сохранились в папку

Программа показывает прогресс по каждому файлу, размер до и после, процент экономии. Скачать можно с tiny-png.ru — один .exe-файл, не требует установки.

Для компаний, которым нужна пакетная обработка или интеграция со своими системами, на сайте есть форма обратной связи — обсуждаем задачу и подбираем решение.

Зачем это всё

Идея собралась из трёх предпосылок:

  • Импортозамещение. Платить TinyPNG.com в долларах неудобно, а с картой российского банка — тот ещё квест. Хотелось сервис, где платишь в рублях и без посредников.
  • Свои потребности. В собственных проектах копились десятки неоптимизированных картинок. Ручная обработка занимала время, а готового инструмента под рукой не было.
  • Пустая ниша. Российских сервисов сжатия изображений с вменяемым набором функций почти нет. Есть пара сайтов с базовым drag-and-drop, но без десктопной версии и API.

Так появился tiny-png.ru. Бесплатного тарифа достаточно, чтобы попробовать прямо сейчас.