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

Может кто видел готовые решения или по каким словам гуглить?
Спасибо!
Может кто видел готовые решения или по каким словам гуглить?
Спасибо!
Комментарии: 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) Оформить это всё в сниппет, который можно вызывать. (Какие-то примеры написать для таких нубов как я)
Обязуюсь накатать про это подробную статью на сий сайт, о том как я всё это делал у себя на сайтике.