Помощь по скриптам | Водяной знак
Народ как написать водяной знак на пхп 7.2 через функцию?.
Avenax, а как его на все загруженые фото поставить?
Nemos, Функцию нужно создавать.
Toruz, ну вот как это сделать?
Nemos (29.05.2021 в 22:34)
Toruz, ну вот как это сделать?
Toruz, ну вот как это сделать?
ты мануал вообще читал?
Avenax, Как зашифровать все Файлы скрипта? Или закрыть доступ к файлам?
Nakogame, действенно - никак.
Ну а так ионкуб можно попробовать
Ну а так ионкуб можно попробовать
Nemos (29.05.2021 в 22:34)
Toruz, ну вот как это сделать?
Toruz, ну вот как это сделать?
function water {
код который в php.net
}
Дальше вызываем на картинки.
________
посл. ред. 30.05.2021 в 10:14; всего 1 раз(а); by Toruz
function add_watermark($img, $text, $font, $r = 128, $g = 128, $b = 128, $alpha = 100)
{
//получаем ширину и высоту исходного изображения
$width = imagesx($img);
$height = imagesy($img);
//угол поворота текста
$angle = -rad2deg(atan2((-$height),($width)));
//добавляем пробелы к строке
$text = " ".$text." ";
$c = imagecolorallocatealpha($img, $r, $g, $b, $alpha);
$size = (($width+$height)/2)*2/strlen($text);
$box = imagettfbbox ( $size, $angle, $font, $text );
$x = $width/2 - abs($box[4] - $box[0])/2;
$y = $height/2 + abs($box[5] - $box[1])/2;
//записываем строку на изображение
imagettftext($img,$size ,$angle, $x, $y, $c, $font, $text);
return $img;
}
Параметры функции следующие
$img – идентификатор изображения, на которое добавляется водяной знак
$text – текст надписи
$font – имя файла шрифта .ttf
$r,$g,$b – цвет надписи в формате RGB
$alpha – уровень прозрачности , от 0 до 128
Пример вызова функции:
$img = imagecreatefromjpeg('elbrus.jpg');
$image = add_watermark($img2,'Grigorieff.ru','erasbd.ttf');
//выводим изображение
imageJPEG($image);
//освобождаем память
imagedestroy($image);
imagedestroy($img2);
Стр.: 1, 2