Накладываю текст на изображение следующим образом:
<?php
$img = "./test.jpg"; // Ссылка на файл
$font = "./Impact.ttf"; // Ссылка на шрифт
$font_size = 24; // Размер шрифта
$degree = 0; // Угол поворота текста в градусах
$text = "Hello, World!"; // Ваш текст
$y = 100; // Смещение сверху (координата y)
$x = 200; // Смещение слева (координата x)
$pic = imagecreatefromjpeg($img); // Функция создания изображения
$color = imagecolorallocate($pic, 0, 0, 0); // Функция выделения цвета для текста
imagettftext($pic, $font_size, $degree, $x, $y, $color, $font, $text); // Функция нанесения текста
imagepng($pic, "./".time().".jpg"); // Сохранение рисунка
imagedestroy($pic); // Освобождение памяти и закрытие рисунка
?>
Появилось два вопроса:
1. Как и можно ли вообще накладывать текст с рамкой? Если цвет выбрать 250 250 250, то просто будет белый текст, хотелось бы чтобы вокруг каждой буквы была чёрная полоска (рамка, обводка)
2. Можно ли отцентрировать текст по горизонтали (чтобы он был ровно по середине изображения по горизонтали)?