Данный класс предназначен для получения красивых картинок при шаринге в социальных сетях. Рассмотрим полный пример использования:
Данный код сгенерирует примерно такую картинку
Рассмотрим эти и другие методы подробнее.
Используется для установки текста. Имеет следующие параметры:
Устанавливает тень под текстом
Параметры:
Устанавливает шрифт текста. Допускается как указать название шрифта (имейте в виду, что данный шрифт должен быть установлен в системе), так и путь к шрифтовому файлу.
Добавляет слой, поверх фоновой картинки (если она есть). Имеет следующие параметры:
Устанавливает логотип. Имеет следующие параметры:
За основу генерируемой картинки берется эта картинка.
За основу картинки берется цвет.
Уменьшить картинку для этой соцсети. Допускаются такие строки:
Рекомендуется использовать автоопределение
В качестве параметра принимает путь к папке, в которую нужно сохранять сгенерированные картинки. Существенно снижает повторную скорость отображения картинки. Но так как, по задумке, к картинке обращаются только роботы социальных сетей — происходить это должно крайне редко.
Завершающий метод. Генерирует и отображает картинку.
Завершающий метод. Вместо отображения картинки возвращает путь к ней (при условии, если был включен кеш).
Пусть сайт имеет адрес: http://mysite.com
Создайте файл imgGenerator.php в корне сайта со следующим содержимым:
Теперь при следующем запросе:
http://mysite.com/imgGenerator.php?text=Тестовый+текст&bg=/images/some-image.jpg
Должна отображаться наша картинка.
Имейте ввиду, что все пути к шрифтам и картинкам даны для примера и их необходимо заменить.
Данный класс можно (и нужно!) комбинировать с классом \Eva\Social\tagsGenerator.
Получится что-то следующее: