Наверх

Добавляем подпись к каждой картинке на сайте

Для того, чтобы на сайте все картинки в статьях были с подписью,
например, с адресом сайта, нужно поставить компонент DirectResize и в файле core/components/directresize/elements/plugins/plugin.directresize.php
между 180 и 181 строчкой (после ImageDestroy($image);) прописать следующий код:
$imagePath = $img_min_path_name;
$image = new Imagick($imagePath);
$draw = new ImagickDraw();
$draw->setFillColor('black');
$draw->setFont('Bookman-DemiItalic');
$draw->setFontSize( 12 );
$image->annotateImage($draw, 11, $img_min_h_calc - 11, 0, $_SERVER['HTTP_HOST']);
$draw->setFillColor('white');
$image->annotateImage($draw, 10, $img_min_h_calc - 10, 0, $_SERVER['HTTP_HOST']);
$image->writeImage($imagePath);


5 комментариев

  1. Михаил Лавронов 25 сентября 2013, 18:25(Комментарий был изменён) # 0
    А не подскажете, для phpthumbof нету ли чего нить что бы он добавлял? Ну или какой то отедльный снипет, что бы делал вотермарку
    1. Илья Уткин 25 сентября 2013, 18:27(Комментарий был изменён) # 0
      habrahabr.ru/post/131424/ — последний пример в статье
      1. Михаил Лавронов 25 сентября 2013, 18:28(Комментарий был изменён) # 0
        Кстати, всегда хотел спросить. Не напишите уроки от самых азов писания снипетов для MOdx?
        1. Илья Уткин 25 сентября 2013, 18:31(Комментарий был изменён) # 0
          community.modx-cms.ru/blog/documentation/7927.html
          community.modx-cms.ru/blog/9141.html

          Но, естественно, надо знать PHP и понимать, как вообще работают сайты. Нужно учиться самостоятельно — ставить задачи, находить на форумах решения, оформлять в сниппеты и интегрировать в MODX. Только так можно реально чему-то научиться. А уж помочь в сообществе есть кому, только задавайте правильные вопросы.
          1. Михаил Лавронов 25 сентября 2013, 18:35(Комментарий был изменён) # 0
            Ок. Спасибо! Php сейчас на уровне вроде знаю, но вот практики мало) Начал классы учить, пока все получается. Я так понял что и MODx придется хорошо поковырять что бы понять что к чему.

    Авторизация

    через сервис Loginza:


    Шаблоны MODX

    1 2 Дальше »

    Объектная
    модель
    MODX