Skip to content
smallPict

Mniejsze obrazy dla WordPressa i dla wszystkiego, co potrafi wywołać API.

smallPict konwertuje każdy przesłany plik do WebP lub AVIF i dobiera jakość osobno dla każdego obrazu. W planach Free i Starter obrazy są tylko przetwarzane i nie są przechowywane; w planach Pro i Business opcjonalny Cloud Offload przechowuje oryginały w zaszyfrowanym magazynie w chmurze, a CDN serwuje zoptymalizowane pliki.

Zacznij za darmoPlan Free: 20 MB obrazów miesięcznie, bez karty.
Demo na żywoKodowane w przeglądarce. Nic nie jest wysyłane.
OryginałWebP · q72
Działa zWordPressNext.jsReactLaravelDjangoRailsGoRustSpring Boot

Wybierz, gdzie to działa

Za wszystkimi trzema stoi ten sam silnik. Jeśli Twoja strona działa na WordPressie, wtyczka to najkrótsza droga.

Wtyczka WordPress

Konwertuje bibliotekę mediów i każdy nowy plik.

Kokpit WordPress
1 Wtyczki → Dodaj nową: wyszukaj "smallPict", zainstaluj i włącz
2 Ustawienia → smallPict: wklej swój klucz API sp_wp_xxxxxxxx
3 Nowe przesyłane pliki są optymalizowane automatycznie
4 Istniejące obrazy: uruchom Bulk Optimizer we wtyczce

REST API

Jeden POST z obrazem, a w odpowiedzi mniejszy plik.

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);

Co otrzymujesz

CDN odczytuje nagłówek Accept przeglądarki i wysyła najmniejszy format, jaki ta potrafi wyświetlić.

AVIF

ok. połowa

rozmiaru JPEG. Chrome, Edge, Firefox, Safari 16.4+.

WebP

o 25–35% mniej

niż JPEG. Wszystkie aktualne przeglądarki.

JPEG / PNG

zostaje

jako zapas dla wszystkich pozostałych.

Pytania zadawane przed instalacją

Przeczytaj dokumentacjęSkontaktuj się z pomocą

Czy ktoś zauważy, że obrazy wyglądają inaczej?

Przy domyślnych ustawieniach prawie nigdy. Konwersja jest stratna: plik jest mniejszy, bo usuwane są szczegóły, których oko nie wychwytuje. Każdy obraz możesz porównać obok oryginału w sekcji Zasoby i podgląd.

Co dzieje się w przeglądarkach bez WebP i AVIF?

W planach Pro i Business wtyczka zapisuje AVIF i WebP obok oryginału i serwuje je przez znacznik <picture>: AVIF przeglądarkom, które go obsługują, WebP pozostałym, a oryginał wszystkim starszym. W planach Free i Starter każdy obraz jest konwertowany do jednego formatu (WebP albo AVIF w Starter), który wyświetlają wszystkie aktualne popularne przeglądarki.

Czy smallPict przechowuje moje oryginalne pliki?

To zależy od planu. W planach Free i Starter smallPict nie przechowuje żadnej kopii: każdy przesłany plik trafia do tymczasowego, zaszyfrowanego magazynu tylko na czas przetwarzania i jest usuwany w ciągu 24 godzin, a skonwertowany plik zastępuje oryginał na Twojej stronie, więc zrób własną kopię zapasową, jeśli potrzebujesz oryginałów. W planach Pro i Business włącz Cloud Offload, aby przechowywać oryginały w zaszyfrowanym magazynie w chmurze i serwować obrazy z CDN smallPict. Jeśli go nie włączysz, wszystko zostaje na Twoim serwerze WordPress. W planach API Velocity i Momentum smallPict przechowuje Twoje oryginały w bezpiecznym, zaszyfrowanym magazynie w chmurze, dopóki Twoje konto jest aktywne. Jeśli podłączysz własny magazyn, pliki znajdują się na Twoim koncie i to Ty za nie odpowiadasz.

Czy muszę pisać kod?

Nie. Zainstaluj wtyczkę z WordPress.org, wklej klucz, a nowe pliki będą konwertowane automatycznie. Dla istniejącej biblioteki uruchom konwersję zbiorczą.

Dla jakich języków jest SDK?

Node, PHP, Python, Go, Ruby, Rust i Java, a do wszystkiego innego REST API.

Co wlicza się do limitu?

Rozmiar plików przesyłanych do konwersji. Serwowanie skonwertowanych plików z CDN liczone jest osobno, jako transfer.

Wypróbuj na własnych obrazach.

20 MB miesięcznie za darmo. Około dwóch minut konfiguracji w WordPressie.