2011-10-18 2 views
0

바로 확인하십시오. 나는 현재 일하고있는 새로운 프로젝트를 가지고 있으며 이전에는 GD에서 일할 기회가 없었습니다. 필자는 약 3 년 동안 PHP로 작업 해 왔기 때문에 새로운 기능이 아니기 때문에 지금까지 이러한 기능을 탐색 할 이유가 없었습니다.GD 라이브러리의 새로운 기능. 이미지 리사이징에 대한 동적 텍스트

그래서 내 코드는 다음과 같습니다

<?php 
header("Content-type: image/png"); 
$string = $_POST['userinput'];; 

$im = imagecreatefrompng("images/tshirt.png"); 
$x = 175; 
$y = 240; 

$font = 'arial.ttf'; 
$backgroundColor = imagecolorallocate ($im, 255, 255, 255); //white background 
$textColor = imagecolorallocate ($im, 0, 0, 0); //black text 
imagettftext($im, 32, 0, $x, $y, $textColor, $font, $string); 
imagepng ($im); 
imagedestroy($im); 


?> 

가 지금은 $의 X를 알고 $ y를 좌표를 제어하는 ​​것, 그러나

내가 크기를 조정 할 수 있어야하고, 중앙에 어떤 사람 유형에 따라하는 코드가 필요가 있습니다. 이에 배치 될 15 자의 한도입니다. 이 응용 프로그램은 사용자 정의 tshirt 웹 사이트 용입니다. 어떤 도움을 주셔서 감사합니다.

나는 누군가가 내가 보지 못하는 것에 대해 밝혀 줄 수 있기를 바란다.

감사합니다, 저스틴

+0

시계 [this] (http://stackoverflow.com/questions/7393319/resize-images-with-php) – user973254

답변

0

당신은 결과 텍스트의 크기를 계산 할 imagettfbox()를 사용할 수 있습니다. 그러면 imagettftext()로 수행하는 실제 텍스트 드로잉에 대한 좌표를 생성하는 중심 맞춤 계산을 수행 할 수 있습니다.