3
포인트 사이에 일부 텍스트를 가운데에 놓으려고합니다. 텍스트는 동적이며 내용이 무엇이든 관계없이 가운데에 있어야합니다.2 포인트 PHP 사이에 텍스트를 정렬하는 방법?
나는 시도하고 다음
$dims = imagettfbbox(130, 0, './Calibri.ttf', "JULY");
$width = ($dims[2])-($dims[0]);
imagettftext($my_img , 130, 0, 1196-($width/2) , 700, $text_colour, './Calibri.ttf', "JULY");
나는 X = (711)에 점 및 X = 1907에 점을 가지고 있고 나는 1196에서 때문에 1907-711 = 1196.
를 얻을 곳이다제 논리에서 1196-($width/2)
은 텍스트의 첫 번째 픽셀이 매개 변수로 작동해야합니다.
그러나 이미지에서 볼 수 있듯이 가운데 맞춤이 아닙니다.
답변하기에 적합하지 않지만 다음을 읽어보십시오. http://php.net/manual/en/function.imagettfbbox.php#68518 해결책이 있습니다. –
당신은 특별히 PHP 솔루션을 찾고 있습니까? CSS와 같은 다른 간단한 솔루션이 있습니다. –
문자열의 너비를 고려하지 않고, 가능한 경우 간단한 CSS 솔루션을 사용합니다. –