![][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