Зачем существует Squishpix
Большинство онлайн-компрессоров изображений работают одинаково: вы загружаете файлы на чей-то сервер, там их обрабатывают, а вы скачиваете результат. Это значит, что ваши фотографии — скриншоты, документы, семейные снимки, неопубликованные дизайнерские работы — путешествуют по интернету и лежат, пусть и недолго, на инфраструктуре, которую вы не контролируете.
Современным браузерам всё это не нужно. Canvas API может декодировать, изменять размер и заново кодировать изображения прямо на вашем устройстве. Поэтому мы сделали Squishpix таким, какими эти инструменты должны были быть с самого начала: на 100% на стороне клиента, с фактически выдернутым сетевым кабелем.
Как он остаётся бесплатным
Поскольку ничего не загружается, у нас почти нет затрат на серверы — сайт состоит из одних статических файлов. Нет премиум-тарифа, нет лимита файлов, который нужно разблокировать, и нет рекламы. Если Squishpix экономит ваше время, вы можете угостить нас кофе на Ko-fi — это покрывает домен и поддерживает разработку.
Кто за этим стоит
Squishpix создаёт и поддерживает Vito Atmo — специалист по цифровому маркетингу и веб-разработчик из Индонезии. Вопросы, отзывы или предложения по функциям: tools.vitoatmo@gmail.com.
Технологии — для любопытных
Next.js + TypeScript, развёрнуто в виде статических страниц. Сжатие использует встроенный в браузер Canvas API с алгоритмом двоичного поиска для режима целевого размера. Без бэкенда, без базы данных — ни одно изображение никогда не касается сервера.