Всем привет! Такой вопрос - как быстро встроить полупрозрачный текст под углом в картинку?
Вот такой код имеется:
function textonimage($path) {
$string = "Текстовочка";
$image = imagecreatefromjpeg($_SERVER['DOCUMENT_ROOT'].$path);
$color = imagecolorallocatealpha($image, 255, 255, 255, 80);
$box = imagettfbbox(40, 45, '/var/www/includes/modules/arial.ttf', $string);
$left = 490-round(($box[2]-$box[0])/2);
imagettftext($image, 40, -45, $left, 180, $color, '/var/www/includes/modules/arial.ttf', $string);
ob_start();
header('Content-type: image/jpeg');
imagejpeg($image);
imagedestroy($image);
$stringdata = ob_get_clean();
return 'data:image/jpeg;base64,' . base64_encode($stringdata);
}
Т.к размер картинок для вставки в них текста большой - мы жертвуем временем загрузки сайта. На 3 больших картинки тратится секунды две. Есть более быстрый способ встраивать текст на картинку? чтобы даже при сохранении картинки он оставался. В общем watermark. Спасибо заранее!