2012-06-27 4 views
1

imagettftext 함수를 사용하여 이미지에 텍스트를 쓰지만 문제는 이미지의 왼쪽 상단에 x, y 위치를 0,0으로 설정했을 때입니다.텍스트의 원산지 : imagettftext

원점을 왼쪽 상단으로 만들 수있는 방법이 있습니까? PHP 매뉴얼에서

답변

0

(캐릭터의 대략 왼쪽 아래) 첫 번째 문자의 기준점을 정의하고, x 및 y에 의해 주어진

좌표. 이것은 imagestring()과 다릅니다. x 및 y는 첫 번째 문자의 왼쪽 위 모서리를 정의합니다. 당신이 위에 원점 당신이 imagestring()를 사용하거나이 imagettftext() 기능의 y 지점에 문자 높이를 요약 할 수 있습니다 왼쪽하려는 경우 예를 들어, "상단 왼쪽", 그래서 0

0입니다.

$bbox = imagettfbbox ($size , $angle , $fontfile , $text); 
$y_offset = abs($bbox[7] - $bbox[1]); 
imagettftext ($image , $size , $angle , $x , $y + $y_offset , $color , $fontfile , $text); 
:

는 사용할 수 imagettfbbox() 기능을 문자의 높이를 얻으려면