Столкнулся с проблемой.
На сайте производится загрузка изображения.
Далее устанавливается водяной знак.
Header("Content-type: image/jpg"); //указываем на тип передаваемых данных
putenv('GDFONTPATH=' . realpath('.')); $font_file = "arial";
$img="../profile/photo/".$name.$format;//изображение
$pic = imagecreatefromjpeg($img); //открываем рисунок в формате JPEG
$color=imagecolorallocate($pic, 191, 191, 191); //получаем идентификатор цвета
/* определяем место размещения текста по вертикали и горизонтали */
$h = imagesy($pic); //высота
$w = imagesx($pic)/2;//ширина
/* выводим текст на изображение */
imagettftext($pic, 25, 35, $w, $h, $color, $font_file, "текст текст текст ");
imagejpeg($pic,"../profile/photo/".$name.$format); //сохраняем рисунок в формате JPEG в каталог
imagedestroy($pic); //освобождаем память и закрываем изображение
Только вот текст становится больше или меньше в зависимости от размера изображения, чем больше изображение , тем меньше размером текст.
Как сделать чтоб текст был определённого размера не смотря на размер изображения?