Watermark (водяной знак) с помощью php библиотеки ImageMagick

Нашел быстрый способ создания водяных знаков на фотографиях. Для работы требуется php библиотека ImageMagick.

 
$image = new Imagick("path_to_img");
 
//Watermark текст
$text = 'watermark';
 
//Создаем палитру
$draw = new ImagickDraw();
 
//Устанавливаем свойства Watermark текста
$draw->setFont('Arial');
$draw->setFontSize(14);
$draw->setFillColor('black');
 
//Текст позиционируем в правом нижнем углу изображения
$draw->setGravity(Imagick::GRAVITY_SOUTHEAST);
 
//Рисуем текст на картинке
$image->annotateImage($draw, 10, 12, 0, $text);
 
//Рисуем текст на картинке с небольшим смещением и уже белым цветом
$draw->setFillColor('white');
$image->annotateImage($draw, 11, 11, 0, $text);
 
$image->writeImage("path_to_img");
$image->destroy();
  1. Нет комментариев