Я создаю динамическое изображение, которое создает заголовки на моей странице с помощью GD-библиотеки PHPs. Проблема, что мне нужна переносящая строку система. Это не сама проблема, но сначала я должен получить ширину (в пикселях) текущего символа.
Мне довольно любопытно на предмет этого, есть ли какой-либо путь? Или я должен вручную указать ширину каждой abc?
Martti Laine
Вам придется выполнить imagettfbbox() для каждого отдельного символа.
Не проверено, но должно работать:
$string = "Lorem Ipsum";
$size = 20;
$angle = 0;
$fontfile = "ARIAL.TTF";
$strlen = strlen($string);
for ($i = 0; $i < $strlen; $i++)
{
$dimensions = imagettfbbox($size, $angle, $fontfile, $string[$i]);
echo "Width of ".$string[$i]." is ".$dimensions[2]."<br>";
}