新的GD库。调整图像大小的动态文本

时间:2011-10-18 13:47:35

标签: php gd

好的直截了当。我正在开展一个新项目,之前我从未有机会与GD合作过。我已经使用PHP工作了大约3年,所以我不是新手,直到现在才探索这些功能。

所以我的代码是:

<?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个字符的限制。该应用程序适用于自定义T恤网站。我感谢任何帮助。

我已经尝试了一些事情无济于事,所以我希望有人可以对我没有看到的事情有所了解。

谢谢, 贾斯汀

1 个答案:

答案 0 :(得分:0)

您可以使用imagettfbox()来计算结果文本的大小。这将允许您进行居中计算,以生成使用imagettftext()进行实际文本绘制的坐标。