Наносим водяной знак на изображение при помощи php

Часто возникает необходимость нанести водяной знак на изображение.
К примеру нанесем название сайта на картинку.
Укажем хедером что файл картинка:

header('Content-Type: image/png');

Откроем изображение на которое будем наносить:

$im = imagecreatefromjpeg($image);

Получим размер изображения:

$size = getimagesize($image);
imagealphablending($im, true);

Определим белый цвет:

$white = imagecolorallocate($im, 255, 255, 255);

Определим текст, который будем наносить:

$text = 'blablacode.ru';

Шрифт которым будем писать:

$font = './arial.ttf';
$w = $size[0];  // width
$h = $size[1];  // height
$x =80; $y = 10; /// x и y для начала отрисовки
imagettftext($im, 12, 0, ($w-$x), ($h - $y), $white, $font, $text);
imagepng($im);
imagedestroy($im);

семпл.

 

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий