Porównanie

Image API jako
alternatywa dla @vercel/og

Darmowa biblioteka, która zamienia JSX w obrazek w Twojej funkcji Next.js albo na edge.

Zanim przejdziesz dalej

Jeśli jesteś na Next.js albo Vercelu i pisanie karty w JSX Ci odpowiada, @vercel/og jest darmowy, szybki i działa tuż obok Twoich stron — używaj go. Mamy sens, gdy układ potrzebuje CSS, którego nie obsługuje, gdy tekst nie jest łaciński albo gdy Twoja strona w ogóle nie stoi na JavaScripcie.

Różnice wprost

Co@vercel/ogImage API
CenaDarmowa biblioteka, Twoje zasobyOd zera, potem $9 za 2 000
Język szablonuJSX (React)Zwykły HTML i CSS
Obsługa CSSPodzbiór — flexbox; grid dopiero wchodziWszystko, co renderuje Chrome
Gdzie działaNext.js i środowiska edge, limit paczki 500 KBDowolny stack, jedno żądanie HTTP
FontySam je dołączasz i wczytujeszWybierasz z naszej listy
Tekst tajski, arabski, CJKZnane problemy z układemRenderuje prawdziwa przeglądarka

Ceny @vercel/og (za darmo, płacisz za funkcję, która to uruchamia) pochodzą z ich publicznego cennika, sprawdzone 2026-10. Jeśli coś się zmieniło — napisz, poprawimy.

Kiedy co wybrać

Weź @vercel/og

Jesteś na Next.js, Twój projekt mieści się we flexboksie i wolisz nie zależeć od kolejnej usługi.

Weź Image API

Jesteś na Rails, Django, WordPressie, Hugo albo Ghoście, Twój projekt już istnieje w HTML i CSS albo Satori ciągle psuje Ci układ.

Jak wygląda migracja

Szablon przepisujesz raz, jako HTML i CSS. Podgląd nie zużywa limitu, więc dopracowanie układu nic nie kosztuje. Potem podmieniasz jedno wywołanie u siebie.

curl -X POST "https://imageapi.dev/v1/images?wait=true" \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"template":"blog-og","modifications":{"title":"...","author":"..."}}'

Inne porównania

Bannerbear · Placid · HTMLCSStoImage · Orshot · Cloudinary