Изображение с персонализированным текстом

Готовим именной сертификат БЕЗ добавления фотографии пользователя. В следующих разделах подробно разбираем добавление фотографии, полученной от пользователя и аватара из профиля VK/Telegram.

В этой статье мы сделаем бота, который будет создавать именные сертификаты

Для создания динамических изображений и сертификатов будем использовать сервис https://niftyimages.com/. Через него доступно создание 10 000 картинок на бесплатном аккаунте.

Подготовка шаблона

После регистрации в сервисе https://niftyimages.com/.

Выбирайте пункт Personalized Image

Далее нажмите кнопку Select Image и выберите ваш шаблон

Далее нажимаем кнопку Merge Tag Layer

Далее выбирайте [name] и нажимайте Use Merge Tag

У вас добавится элемент на шаблон, который можно передвигать. Вместо этого элемента будем подставлять имя и фамилию для сертификата. Передвигаем элемент на нужное место, в левом меню указываем нужны параметры.

Dynamic Text лучше оставить нетронутым. В поле Fallback Text можно указать что будет написано, если произошла ошибка и имя не подставилось.

Вы также можете выбрать тип шрифта, цвет и тд.

Далее, когда будете готовы - нажимайте кнопку Save. В появившемся окне укажите любое название.

После сохранения у вас появится ссылка на этот сертификат. Нам нужна часть, указанная на скриншоте:

Пример со скриншота: https://img1.niftyimages.com/qw5h/8gyr/1omi?name=MERGE_TAG

Вместо MERGE_TAG можно подставить имя, и открыть ссылку. Вы увидите, что сертификат создастся.

Теперь давайте автоматизируем выдачу сертификата через бота

Создаем простого бота, который будет срабатывать на ключевое слово "Сертификат"

В блоке сообщения добавляем вложение по ссылке:

Здесь, вместо MERGE_TAG мы поставили переменную {first_last_name}, которая будет автоматически подставлять Имя и Фамилию человека, которому будет отправляться сообщение.

Давайте протестируем. Пишем нашему боту слово сертификат

И получаем наш именной сертификат:

Вот так просто :) Применяйте и успехов ваших проектах!

Last updated