Красивые картинки с заголовком для соцсетей
Хочется научиться делать что-то вроде того как это сделано в ЖЖ, когда картинка для поля «og:image» генерируется на сервере: берется главная картинка ресурса, к ней добавляются какие-то элементы (нашлёпывается png'шка) и поверх него указанным шрифтом (ссылка на гугол-шрифты) фигачится заголовок (longtitle).

Может кто видел готовые решения или по каким словам гуглить?
Спасибо!
Может кто видел готовые решения или по каким словам гуглить?
Спасибо!
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 12
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Взято отсюда
:-)
А по теме, ты наверное вот это спрашиваешь
og: разметку я знаю и относительно успешно использую, мне надо именно генерацию на сервере главной картинки для поля «og:image» когда берется главная картинка ресурса, к ней добавляются какие-то элементы (нашлёпывается png'шка) и поверх него указанным шрифтом (ссылка на гугол) фигачится заголовок.
Пожалуй скорректирую свой пост, а то все знают как писать MODX, а как откуда берутся картинки для соцсетей не в курсе)))
ilyaut.ru/tips-and-tricks/generated-image-to-article-from-title/
Можно даже компонент собрать на эту задачку, если кому то еще надо.
настраиваемый и\или рандомный фон для создаваемого изображения, прочие настройки — не так важна заглавная иллюстрация на сайте как для расшаривания в соц сети
1) Запилить возможность в вызове снипета указывать поле у ресурса, картинку из которого надо брать (может у меня там ТВ с Image+)
2) Там где у него рисуется полупрозрачный прямоугольник — надо либо через плейсхолдер, либо внутри снипета указать путь к файлу png, который наляпывается поверх нашей пикчи.
3) Разобраться с размерами картинки. Например, я задаю 1200х600, и у меня соответствующего размера png-маска, которая лепится поверх, тогда он у на сберет картинку публикации, например 1300х800, уменьшает её по наиболее близкой к соответствующему значению стороне (1300 ближе к 1200 чем 800 к 600), центрует и срезает лишка. Если я загружаю 800х800, то интерполирует до 1200х1200, центрует, отрезает вертикаль. Что б не тратить время на подгонку фоток
4) Оформить это всё в сниппет, который можно вызывать. (Какие-то примеры написать для таких нубов как я)
Обязуюсь накатать про это подробную статью на сий сайт, о том как я всё это делал у себя на сайтике.