![][1]
**Код для генерирования именно этого изображения**
$generator = new imgGenerator();
$textGenerator=new imgTextGenerator();
$textGeneratorTop=new imgTextGenerator();
$label=$textGeneratorTop
->seTextShadow("#000000", 75, 1, 2, 2)
->setText("Test Site","#ffffff",imgGenerator::position_center_top,"1/12",0 )
->setBackground("#000000",'3%')
->setFont(DR."/upload/fonts/fonts2_7/hinted-PTF55F.ttf");
$text=$textGenerator
->seTextShadow("#000000", 75, 1, 2, 2)
->setText("Морковь как двигатель прогресса человечества","#ffffff",imgGenerator::position_center_center,"1/7",array(0,'5%',0,'5%'))
->setFont(DR."/upload/fonts/fonts2_7/hinted-PTF55F.ttf");
$generator
->addText($text)
->addText($label)
->fromImg($_SERVER["DOCUMENT_ROOT"] . "/upload/dynamic/2016-08/15/carrot-big.jpg")
->resizeFor("autodetect")
->addOverlay(0.5,"#000000")
->show();
Глядя на красивые картинки для соц. сетей, которые в последнее генерируют многие новостные (и не только) сайты — захотелось написать свой генератор.
**Примеры картинок**
![][2]
Скрипт работает на PHP, с использованием модуля Imagick. Писать это на GD2 что-то я не решился.
Алгоритм работы предполагался такой:
* Берем за основу картинку или цвет
* Уменьшаем до нужного размера
* Накладываем сверху полупрозрачный фон
* Устанавливаем логотип
* Добавляем надпись
* Кешируем результат
[Читать дальше →][3]
[1]:
https://habrastorage.org/files/f10/946/95e/f1094695ef494e78803a01d31ab82dc2.jpg
[2]:
https://habrastorage.org/files/a7f/8b2/4e4/a7f8b24e457e46fc9288b74a908a2eab.jpg
[3]:
https://habrahabr.ru/post/314018/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut