Документация

Актуальная документация по сайту, ботам, быстрым кодам и конструктору стилей

Начало работы

Обложка.Онлайн позволяет делать обложки через сайт, Telegram-бота, MAX-бота и быстрые текстовые коды. Базовый сценарий всегда один и тот же: вы создаёте проект, сохраняете стиль или выбираете пресет, а затем генерируете новые обложки из фото и текста.

Что нужно сделать перед первой генерацией

  1. Зарегистрируйтесь на сайте.
  2. Создайте хотя бы один проект в личном кабинете.
  3. Добавьте стиль из каталога шаблонов или соберите свой в конструкторе.
  4. При необходимости привяжите Telegram-бота или MAX-бота по API-ключу.

Где находится API-ключ

API-ключ находится в личном кабинете на сайте. Он нужен для привязки Telegram-бота, MAX-бота и для API.

/key ВАШ_КЛЮЧ

Основные сценарии

Через сайт

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

Через стиль

Стиль — это ваш сохранённый шаблон оформления. Вы настраиваете его один раз, а потом просто меняете фото и текст. Это основной сценарий для регулярного контента.

Через пресет

Пресет — это готовый шаблон из каталога. Его можно использовать как разово, так и сохранить в проект как ваш стиль.

Через быстрые коды

Бот умеет разбирать короткие коды прямо из текста сообщения. Например, можно указать фон, пресет и формат в одной строке, и тогда бот задаст минимум дополнительных вопросов.

Telegram и MAX-боты

Telegram-бот

Откройте @Oblozhkaonlinebot и отправьте команду с API-ключом:

/key ВАШ_КЛЮЧ

MAX-бот

Сценарий такой же: откройте бота в MAX и отправьте команду /key с вашим ключом. После привязки бот будет работать с теми же проектами, стилями и лимитами, что и сайт.

Как бот создаёт обложку

Есть несколько сценариев:

  • Фото + текст в подписи — отправляете фото с подписью, бот может сразу перейти к генерации или предложить выбрать стиль/пресет.
  • Только фото — бот попросит текст.
  • Только текст — бот попросит фото или код фона.
  • Быстрые коды — можно отправить код фона, код пресета и формат прямо в одном сообщении.
Важно: в боте теперь команда /bg не открывает выбор категорий прямо в чате. Она переводит вас в сценарий выбора фона по коду: вы открываете каталог фонов, находите код вроде BG42 и присылаете его в бот.

Стили, пресеты и проекты

Проект

Проект — это контейнер для ваших стилей. Обычно проект соответствует одному каналу, блогу, рубрике или бренду.

Стиль

Стиль — это ваш собственный набор настроек оформления: формат, шрифт, позиция текста, подложка, тени, цветокоррекция и так далее. Стиль можно использовать много раз.

Пресет

Пресет — это готовый шаблон из каталога. Пресет можно применить разово или сохранить как ваш стиль в проект.

Как добавить стиль в боте

/add_style

Бот переведёт вас в сценарий выбора пресета, проекта и формата, а потом сохранит стиль в вашем аккаунте.

Как посмотреть стили

/style

Бот показывает ваши стили с превью. На экране стиля можно:

  • использовать стиль для генерации обложки;
  • переименовать стиль;
  • удалить стиль;
  • перейти в редактор на сайте.

Использование сохранённого стиля в боте

Если открыть стиль в боте и нажать «🎨 Использовать стиль», бот запускает стандартный сценарий генерации:

  1. запрашивает текст;
  2. запрашивает фото;
  3. генерирует обложку с этим стилем без возврата назад в список.

Быстрые коды

Быстрые коды можно писать в одном сообщении вместе с текстом. Бот умеет распознавать их в любом порядке.

Код Значение Пример
BG Код фона. Каталог: /backgrounds BG42
PR Код пресета. Каталог: /templates PR157
FR Формат Reels (1080×1920) FR
FP Формат Пост (1080×1350) FP
FS Формат Квадрат (1080×1080) FS
FY Формат YouTube (1920×1080) FY

Примеры

BG42 PR157 FR

Сначала отправляете коды, потом фото или текст, если бот их ещё не получил.

PR1 FP срочное сообщение

Можно сразу отправить фото с подписью и получить почти мгновенный результат.

BG621 PR1 FR Текст обложки
Совет: если в сообщении уже есть фон, пресет, формат и текст, бот задаёт минимум уточняющих вопросов.

Библиотека фонов

В каталоге фонов лежат готовые изображения, которые можно использовать вместо своего фото. У каждого фона есть код вида BG42.

  1. Откройте каталог фонов
  2. Найдите фон и скопируйте его код
  3. Отправьте в бот /bg
  4. Пришлите код фона
  5. Пришлите текст для обложки

Каталог шаблонов

В каталоге шаблонов лежат готовые пресеты. У каждого пресета есть код вида PR157. Пресет можно использовать разово или сохранить в проект.

  1. Откройте каталог шаблонов
  2. Найдите подходящий пресет и скопируйте код
  3. Используйте код в боте, например PR157 FP ваш текст
  4. Или добавьте пресет в проект как собственный стиль

API

API предназначен для автоматической генерации обложек из ваших систем и скриптов. Сейчас API доступен только на тарифе «Агентство».

Авторизация

Для API используется ваш ключ из личного кабинета. Передавать его можно одним из способов:

  • в заголовке X-API-Key: ВАШ_КЛЮЧ
  • в заголовке Authorization: Bearer ВАШ_КЛЮЧ
  • в параметре формы api_key
Важно: если тариф ниже «Агентства», API вернёт ошибку 403 с пояснением, что доступен только этот план.

Проверка ключа и профиля

Эндпоинт для быстрой проверки доступа и получения информации о пользователе:

GET /api/auth

Пример запроса:

curl -H "X-API-Key: ВАШ_КЛЮЧ" https://oblozhka.online/api/auth

Пример ответа:

{ "success": true, "user": { "id": 14, "email": "user@example.com", "name": "Иван", "plan": "agency", "covers_this_month": 17, "limit": "unlimited" } }

Генерация обложки

Основной рабочий эндпоинт:

POST /api/generate

Запрос отправляется как multipart/form-data.

Обязательные параметры

Параметр Тип Описание
api_key или заголовокstringAPI-ключ пользователя
textstring / arrayТекст обложки, до 5 строк
photo или bg_image_idfile / intЛибо загруженное фото, либо ID фона из библиотеки

Необязательные параметры

Параметр Тип Описание
style_idintИспользовать сохранённый стиль пользователя
preset_idintИспользовать пресет из каталога, если стиль не передан
formatstringSlug формата: reels, ig-portrait, square, yt-thumb
layer_texts[]arrayТексты по слоям для многослойных пресетов

Как работает текст

API принимает текст как основной параметр text. Внутри он может быть преобразован в несколько строк. Старые поля text_line1 / text_line2 поддерживаются только как legacy-совместимость.

Пример генерации с фото и пресетом

curl -X POST https://oblozhka.online/api/generate \ -H "X-API-Key: ВАШ_КЛЮЧ" \ -F "photo=@/path/to/photo.jpg" \ -F "text=ТОП-10 ПЛЯЖЕЙ\nНА ПХУКЕТЕ" \ -F "preset_id=157" \ -F "format=ig-portrait"

Пример генерации с вашим стилем

curl -X POST https://oblozhka.online/api/generate \ -H "Authorization: Bearer ВАШ_КЛЮЧ" \ -F "photo=@/path/to/photo.jpg" \ -F "text=НОВАЯ ОБЛОЖКА" \ -F "style_id=42"

Пример генерации с фоном из библиотеки

curl -X POST https://oblozhka.online/api/generate \ -H "X-API-Key: ВАШ_КЛЮЧ" \ -F "bg_image_id=625" \ -F "text=ЗАГОЛОВОК" \ -F "preset_id=157"

Пример успешного ответа

{ "success": true, "cover_id": 1234, "url": "https://oblozhka.online/generated/cover_xxxxx.jpg", "covers_used": 18 }

Типовые ошибки

HTTP Пример ошибки Когда возникает
401API key required / Invalid API keyКлюч не передан или неверный
403API is available on the agency plan onlyТариф не даёт доступ к API
400text required / Photo file or bg_image_id requiredНе хватает обязательных параметров
404Background image not found or inactiveПередан несуществующий bg_image_id
413Photo file is too large. Max size is 10MBФото больше лимита
422Photo must be a valid JPG, PNG or WEBP imageНеподдерживаемый тип файла
429Cover limit reached for your planИсчерпан лимит генераций
500Generation failedОшибка рендера или файлового слоя

Что важно учесть при интеграции

  • Фото принимаются только как JPG, PNG или WEBP.
  • Максимальный размер файла — 10 МБ.
  • Если передан style_id, API сначала попробует использовать именно стиль пользователя.
  • Если стиль не передан, можно использовать preset_id.
  • Если не передано ни style_id, ни preset_id, сервер возьмёт первый активный пресет по умолчанию.
  • Если у пресета несколько слоёв, можно передать layer_texts; если не передавать, основной текст будет продублирован на все слои.

Конструктор стилей

Конструктор стилей на сайте — это главный инструмент для точной настройки оформления. Через него вы можете собрать свой рабочий стиль и потом использовать его для новых обложек.

Общий вид конструктора стилей на сайте
Так выглядит конструктор целиком: слева находятся все настройки стиля, а справа — живое превью результата. Обычно работа идёт сверху вниз: формат, текстовые слои, шрифт, позиция, эффекты и цветокоррекция.

Формат

Здесь выбирается размер обложки. Формат влияет на размеры холста, компоновку текста и итоговый вид обложки на разных площадках.

Секции Формат и Пресет в конструкторе стилей
Сверху находятся базовые секции: формат обложки и, если это уместно для сценария, выбранный пресет с кнопкой сброса к его дефолтным настройкам.

Текстовые слои

Слои позволяют делать многослойные заголовки. Можно добавить несколько слоёв текста, переключаться между ними и настраивать каждый слой отдельно. Это удобно для сложных композиций, где, например, главный заголовок и подзаголовок имеют разный стиль.

Секция Текстовые слои в конструкторе стилей
В блоке текстовых слоёв можно переключаться между слоями и добавлять новые. Каждый слой настраивается отдельно, но все вместе участвуют в одной композиции.

Шрифт и стиль

  • Шрифт — выбор семейства и начертания.
  • Режим размера — фиксированный размер в пикселях или автоматический расчёт от формата.
  • Размер — реальный размер текста.
  • Сжимать если не влезает — уменьшает текст, если он не помещается в доступную область.
  • Заливка — сплошной цвет или градиент.
  • Прозрачность — прозрачность текста.
  • Верхний регистр — принудительно переводит текст в uppercase.
Секция Шрифт и стиль в конструкторе стилей
Здесь задаётся визуальная основа заголовка: шрифт, размер, режим расчёта размера, заливка, прозрачность и базовое поведение текста.

Позиция и компоновка

  • Выравнивание по горизонтали — слева, по центру, справа.
  • Выравнивание по вертикали — от верха, центр, от низа.
  • Отступ слева/справа — появляется, если текст не выровнен по центру.
  • Отступ от верха / от низа / сдвиг от центра — точное положение блока по вертикали.
  • Межстрочный интервал — расстояние между строками.
  • Кернинг — расстояние между буквами.
Секция Позиция и компоновка в конструкторе стилей
Блок позиционирования отвечает за то, где именно окажется текст на обложке: по горизонтали, по вертикали, с какими отступами, межстрочным интервалом и кернингом.

Подложка под текст

Позволяет добавить фон под текст для лучшей читаемости.

  • Включить подложку — включает блок под текстом.
  • Режим:
    • Построчно — подложка отдельно под каждой строкой;
    • Общая — одна общая плашка под весь текстовый блок;
    • Вырез — текст как вырез в плашке;
    • Вырез построчно — вырез по каждой строке.
  • Заливка — сплошная или градиентная.
  • Прозрачность — прозрачность подложки.
  • Скругление — радиус скругления углов.
  • Отступы по горизонтали и вертикали — внутренние поля вокруг текста.
  • Смещение по горизонтали и вертикали — позволяет чуть двигать саму подложку относительно текста.
Секция Подложка под текст в конструкторе стилей
Подложка помогает отделить текст от фона. Здесь видно выбор режима подложки, заливки и её геометрии: скругления, отступов и смещений.

Обводка

  • Включить обводку
  • Цвет
  • Толщина
  • Прозрачность

Обводка помогает сохранить читаемость текста на сложном фоне.

Секция Обводка в конструкторе стилей
Обводка особенно полезна для светлого текста на светлом фото или для очень контрастных задников, где текст без контура начинает теряться.

Тени

В конструкторе есть основная и дополнительная тень. Их можно включать независимо.

  • Цвет
  • Непрозрачность
  • Угол — направление тени.
  • Расстояние — насколько тень отходит от текста.
  • Масштаб — масштаб самой формы тени.
  • Размер — расширение тени.
  • Размытость — softness тени.

Две тени позволяют делать более сложный объёмный эффект.

Секция Тени в конструкторе стилей
Основная и дополнительная тени можно комбинировать. Это удобно для глубоких объёмных заголовков и для мягкой читаемости без жёсткой обводки.

Трансформация

  • Поворот — вращение текста.
  • Наклон X / Y — skew по горизонтали и вертикали.
  • Дуга — изгиб текста.
  • Вытягивание — деформация формы текста.
  • Перспектива — псевдо-3D эффект.

Эти настройки нужны для выразительных заголовков, но ими легко переборщить, поэтому обычно их используют точечно.

Секция Трансформация в конструкторе стилей
Трансформации меняют геометрию текста. Это блок для более дизайнерских решений: наклоны, дуга и перспективные искажения.

Цветокоррекция фото

  • Яркость
  • Контраст
  • Насыщенность
  • Теплота

Этот блок меняет фон, а не текст. Полезно, если нужно затемнить фото под заголовок или, наоборот, сделать фон живее.

Секция Цветокоррекция фото в конструкторе стилей
Цветокоррекция помогает привести фон к нужному настроению: сделать его темнее, контрастнее, насыщеннее или теплее без выхода в сторонний редактор.

Как лучше настраивать стиль

  1. Сначала выберите формат.
  2. Потом подберите шрифт и размер.
  3. После этого выставьте позицию текста.
  4. Только потом добавляйте подложку, обводку и тени.
  5. В конце при необходимости трогайте трансформацию и цветокоррекцию.

Все команды бота

Команда Описание
/startЗапустить бота, приветственное сообщение
/helpСправка по командам и возможностям
/keyПривязать аккаунт по API-ключу
/styleПросмотр стилей, превью, использование, переименование, удаление
/add_styleДобавить новый стиль из каталога пресетов
/quickgenБыстрая генерация обложки
/bgОткрыть сценарий выбора фона по коду
/libraryАлиас команды /bg
/presetsПерейти в сценарий добавления стиля через каталог пресетов
/projectsУправление проектами
/statsСтатистика генераций
/supportСвязаться с поддержкой
/faqЧасто задаваемые вопросы
/cancelОтменить текущее действие
/unlinkОтвязать аккаунт от бота
/accountsУправление привязанными аккаунтами
/promoАктивировать промокод

Форматы обложек

Поддерживаемые форматы и короткие коды:

Код Формат Размер (px) Соотношение
FRReels / Stories1080 × 19209:16
FPПост1080 × 13504:5
FSКвадрат1080 × 10801:1
FYYouTube1920 × 108016:9
Важно: если формат не указан, бот использует формат по умолчанию из выбранного стиля или пресета. Если у пресета доступно несколько форматов, бот попросит выбрать один из них.