2012-06-18 6 views
0

텍스트를 정렬하는 방법 (수평으로 가운데 정렬, 너무 길면 자동으로 글꼴 크기 줄이기 등)을 찾으려고합니다.어떻게 정렬합니까?

x = 0, y = 0 주위를 돌아 다니는 것이 항상 절대 왼쪽 상단 (?)이 아니므로 어떤 문제인지는 알 수 없습니다. 숫자를 하나씩 변경하고 새로 고치는 것만으로도 성가시다.

+0

일부 코드를 표시 할 수 있습니까? –

+0

시작 지점을 알아 내려고합니다. – jmoon

+3

답은 다음과 같습니다. http://stackoverflow.com/questions/3679014/php-gd-ttftext-center - 조정 –

답변

0

일부 함수는 생성 된 문자열의 상단 - 바로 옆 모서리가 아닌 베이스 포인트의 첫 번째 문자로 x, y를 정의합니다. 즉

은, 그것이 문자열의 기준과 관련되어 http://en.wikipedia.org/wiki/Baseline_(typography)

가 제대로 TTF 폰트를 정렬하려면 (당신이 TTF 글꼴을 사용 할) 당신이 http://www.php.net/imagettfbbox

이 기능을 몇 가지 수학을 할 필요가? 생성 된 문자열의 범위를 제공합니다.

+0

OP는 '텍스트를 정렬하는 방법 (수평으로 가운데 정렬, 너무 길면 자동으로 글꼴 크기를 줄이는 방법)을 주로 생각합니다.' –

관련 문제