Помощь по скриптам | Водяной знак
Nemos (23.05.2021 в 15:38)
Народ как написать водяной знак на пхп 7.2 через функцию?.
Народ как написать водяной знак на пхп 7.2 через функцию?.
Сорян но только на 5.3
Master zpank (30.05.2021 в 10:51) Параметры функции следующие $img – идентификатор изображения, на которое добавляется водяной знак $text – текст надписи $font – имя файла шрифта .ttf $r,$g,$b – цвет надписи в формате RGB $alpha – уровень прозрачности , от 0 до 128 Пример вызова функции:
Правда erasbd.ttf должен полный путь от корня сайта
php
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; } php
$img = imagecreatefromjpeg('elbrus.jpg'); $image = add_watermark($img2,'Grigorieff.ru','erasbd.ttf'); //выводим изображение imageJPEG($image); //освобождаем память imagedestroy($image); imagedestroy($img2);
Toruz , Ну я думаю это не проблема, все равно код нужно переписать, да и зачем давать человеку готовое решение. Я тут смотрел. https://rche.ru/993_5-variantov-dobavleniya-watermark-vodyan...ami-php.html
Вроде вариант с текстом самый годный)) хотя возможно, если водяным знаком будет логотип сайта, то лучше последний вариант.
Вроде вариант с текстом самый годный)) хотя возможно, если водяным знаком будет логотип сайта, то лучше последний вариант.
Master zpank (30.05.2021 в 10:59)
Toruz , Ну я думаю это не проблема, все равно код нужно переписать, да и зачем давать человеку готовое решение. Я тут смотрел. https://rche.ru/993_5-variantov-dobavleniya-watermark-vodyan...ami-php.html
Вроде вариант с текстом самый годный)) хотя возможно, если водяным знаком будет логотип сайта, то лучше последний вариант.
Toruz , Ну я думаю это не проблема, все равно код нужно переписать, да и зачем давать человеку готовое решение. Я тут смотрел. https://rche.ru/993_5-variantov-dobavleniya-watermark-vodyan...ami-php.html
Вроде вариант с текстом самый годный)) хотя возможно, если водяным знаком будет логотип сайта, то лучше последний вариант.
Не будет так работать, пробовал на самодельной капче. По разному делал, относительный(от папки к файлу) и произвольный(то что ты показал). Но, потом написал от корня папок полный и заработало капча.
Стр.: 1, 2