Skip to content
smallPict

Лёгкие изображения для WordPress и для всего, что умеет обращаться к API.

smallPict конвертирует каждую загрузку в WebP или AVIF и подбирает качество для каждого изображения. На Free и Starter изображения только обрабатываются и не хранятся; на Pro и Business необязательная функция Cloud Offload хранит оригиналы в зашифрованном облачном хранилище, а оптимизированные файлы отдаёт CDN.

Начать бесплатноТариф Free: 20 МБ изображений в месяц, без карты.
Живая демонстрацияКодируется в вашем браузере. Ничего не загружается.
ОригиналWebP · q72
Работает сWordPressNext.jsReactLaravelDjangoRailsGoRustSpring Boot

Выберите, где это работает

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

Плагин для WordPress

Конвертирует медиабиблиотеку и каждую новую загрузку.

Консоль WordPress
1 Плагины → Добавить новый: найдите «smallPict», установите и активируйте
2 Настройки → smallPict: вставьте свой API-ключ sp_wp_xxxxxxxx
3 Новые загрузки оптимизируются автоматически
4 Уже загруженные изображения: запустите Bulk Optimizer в плагине

REST API

Один POST-запрос с изображением — и в ответ файл меньшего размера.

curl
# SIG = hex(HMAC-SHA256(secret, "POST\n/v1/optimize\n$TS\n$BODY_SHA256"))
curl -X POST https://api.smallpict.app/v1/optimize \
-H "X-API-Key: $SMALLPICT_API_KEY" \
-H "X-Timestamp: $TS" -H "X-Signature: $SIG" \
-H "Content-Type: application/json" \
-d '{"filename":"header.jpg","mime_type":"image/jpeg",
"filesize":184320,"options":{"format":"webp"}}'

SDK

Node, PHP, Python, Go, Ruby, Rust, Java.

node
// npm install @smallpict/sdk (signs every request for you)
import { SmallPict } from "@smallpict/sdk";
import fs from "node:fs";
 
const sp = new SmallPict({
apiKey: process.env.SMALLPICT_API_KEY, secretKey: process.env.SMALLPICT_SECRET_KEY,
});
const out = await sp.optimize(fs.readFileSync("header.jpg"), { format: "webp" });
console.log(out.url, out.savingsPercentage);

Храните файлы в хранилище, за которое уже платите

На тарифах API Velocity и Momentum подключайте собственные хранилище и CDN вместе: Amazon S3, Cloudflare R2, Google Cloud Storage или любой S3-совместимый бакет с доставкой через Cloudflare или Amazon CloudFront. Или доверьте хранение и доставку файлов нам.

Что получается на выходе

CDN читает заголовок Accept браузера и отправляет самый лёгкий формат, который тот может показать.

AVIF

примерно вдвое

меньше JPEG. Chrome, Edge, Firefox, Safari 16.4+.

WebP

на 25–35% меньше

чем JPEG. Все современные браузеры.

JPEG / PNG

остаётся

запасным вариантом для всех остальных.

Что спрашивают перед установкой

Читать документациюСвязаться с поддержкой

Заметят ли посетители, что изображения изменились?

При настройках по умолчанию — почти никогда. Конвертация идёт с потерями: файл становится меньше, потому что удаляются детали, которые глаз не замечает. Любое изображение можно сравнить с оригиналом бок о бок в разделе «Ресурсы и просмотр».

Что происходит в браузерах без WebP и AVIF?

На тарифах Pro и Business плагин сохраняет AVIF и WebP рядом с оригиналом и отдаёт их через тег <picture>: AVIF — браузерам, которые его поддерживают, WebP — остальным, а оригинал — всем более старым. На тарифах Free и Starter каждое изображение конвертируется в один формат (WebP или AVIF на Starter), который показывают все современные популярные браузеры.

Хранит ли smallPict мои оригиналы?

Зависит от тарифа. На Free и Starter smallPict не хранит копий: каждая загрузка находится во временном зашифрованном хранилище только на время обработки и удаляется в течение 24 часов, а сконвертированный файл заменяет оригинал на вашем сайте, поэтому, если оригиналы вам нужны, делайте собственные резервные копии. На тарифах Pro и Business включите Cloud Offload, чтобы хранить оригиналы в зашифрованном облачном хранилище и отдавать изображения через CDN smallPict. Если он выключен, всё остаётся на вашем сервере WordPress. На API-тарифах Velocity и Momentum smallPict хранит ваши оригиналы в защищённом зашифрованном облачном хранилище, пока ваш аккаунт активен. Если вы подключаете собственное хранилище, файлы находятся в вашем аккаунте, и ответственность за них несёте вы.

Нужно ли писать код?

Нет. Установите плагин с WordPress.org, вставьте ключ, и новые загрузки будут конвертироваться автоматически. Для уже имеющейся медиабиблиотеки запустите массовую конвертацию.

Для каких языков есть SDK?

Node, PHP, Python, Go, Ruby, Rust и Java, а для всего остального — REST API.

Что учитывается в квоте?

Размер файлов, которые вы загружаете на конвертацию. Раздача сконвертированных файлов через CDN считается отдельно, как трафик.

Попробуйте на своих изображениях.

20 МБ в месяц бесплатно. Около двух минут на настройку в WordPress.