2014-10-17 6 views
0

imagepng & imagettftext in php를 사용하여 이미지의 가운데에 텍스트를 배치해야합니다.PHP imagettextext 가운데 텍스트

include "config.php"; 
header('Content-type: image/png'); 
function between($src,$start,$end){ 
    $txt=explode($start,$src); 
    $txt2=explode($end,$txt[1]); 
    return trim($txt2[0]); 
} 
$actual = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 

$background1 = "files/bg.png"; 
$background = imagecreatefrompng($background1); 
//FONTS 
$tahoma = "files/tahoma.ttf"; 
$bebas = "files/BebasNeue.otf"; 
$italic = "files/TahomaItalic.ttf"; 
$bold = "files/TahomaBold.ttf";a 
//COLORS 
$gray = imagecolorallocate($background, 76, 76, 76); 
$dark_shadow = imagecolorallocate($background, 169, 181, 188); 
//NAME 
imagettftext($background, 32, 0, 181, 173, $gray, $bebas, urldecode(between($actual, "name=", "|"))); 
imagepng($background); 
imagedestroy($background); 

텍스트는 URL 매개 변수 "이름"에 :

여기 내 코드입니다. 이 텍스트를 가운데에 맞춰야합니다. ?

imagettftext($background, 32, 0, 181, 173, $gray, $bebas, urldecode(between($actual, "name=", "|"))); 

________________________________________ 
|          | 
|          | 
|    MY TEXT    | 
|          | 
|          | 
|          | 
|          | 
|          | 
--------------------------------------- 
+0

정확히 무엇을 요구하고 있습니까? –

+0

@RobertVerkerk imagepng에서 imagettftext를 사용하여 텍스트를 가운데 맞춤해야합니다. 내 텍스트가 PHP 이미지를 사용하여 이미지에서 가운데에 맞출 필요가있는 워터 마크 예입니다. –

답변

0

mypage.php 이름과 같은 URL 매개 변수 = thename & = 제출 제출은 necesarily 이름 사이 아니다 = 및 |

PHP에서는 $_REQUEST을 사용하여 url 매개 변수의 배열을 가져올 수 있습니다.