OG-превью для каждого поста за 15 минут. Без Photoshop

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

#Принцип

HTML-шаблон с двумя плейсхолдерами: заголовок и декоративный символ. Playwright делает скриншот 1200x630, стандартный размер OG-превью. На выходе PNG-файл, который подхватывается как иллюстрация.

Один шаблон. Бесконечное количество картинок.

#Декоративные символы

Каждый пост получает символ по теме: { } для кода, / для систем, </> для вёрстки, :: для инфраструктуры, #! для скриптов. Это не иллюстрация, а визуальный якорь, который связывает картинку с содержанием.

Пул символов: { }, </>, /, ::, #!, /*, >>, &&, ;;, $(). Десять вариантов, хватает, чтобы каждый пост выглядел уникально.

#Грабли

  1. Кодировка. PowerShell Set-Content добавляет BOM к UTF-8. Кириллица превращается в кракозябры. Решение: писать файл через .NET метод WriteAllText с UTF8Encoding без BOM
  2. Шрифты. Шаблон использует Cormorant Garamond + Inter. Если шрифты не загрузились, Playwright скриншотит системный fallback. Нужен preload

#Результат

Генерация одной картинки занимает 5 секунд. Весь процесс от написания заголовка до готового PNG — 15 минут включая загрузку на хостинг. Против 30-60 минут в Canva или Photoshop.

Сам сайт, который служит хостингом для этих картинок, тоже собран за вечер: vladislavpopov.ru. А как собрать AI-стек целиком, читайте в бесплатном гиде.


Больше кейсов автоматизации — в канале @popovvii

Поделиться: Telegram LinkedIn X

Больше — в канале

Практические кейсы AI-автоматизации для предпринимателей

Vladislav Popov

Владислав Попов

AI-консультант, 15+ лет в IT, PhD (University of York). Помогаю предпринимателям автоматизировать бизнес с помощью AI.