OG Image Generator

Генератор превью

Генерация OG-изображений для материалов Новой Газеты Европа

или

GET/static/previews/:year/:month/:day/:filename.png

Генерация OG-изображения по пути превью. Извлекает слаг, загружает данные из API, генерирует картинку.

ПараметрТипОписание
:year/:month/:day/:filenamepathПуть к превью

Ответ: image/png 1200×630px. Кеш: in-memory, TTL 1 час.

curl "http://localhost:8787/static/previews/2026/04/03/slug.png" -o preview.png

POST/generate

Ручная генерация с произвольными параметрами.

ПолеТипОбязательноеОписание
imageUrlstringдаURL фонового изображения
titlestringдаЗаголовок
descriptionstringнетОписание
lang"ru" | "en"нетЯзык лого (по умолчанию "ru")

Ответ: { "image": "data:image/png;base64,..." }

curl -X POST http://localhost:8787/generate \
  -H "Content-Type: application/json" \
  -d '{"imageUrl":"https://example.com/photo.jpg","title":"Заголовок","lang":"ru"}'

GET/health

Ответ: { "status": "ok" }