带有GD库的字符串中的新行

时间:2009-11-17 17:55:36

标签: php gd

有可能吗? \ n不起作用,HTML不起作用,似乎没有任何工作。我知道我可以改为创建一个新的字符串,但这比这个简单的任务需要更多的努力。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

我认为你不能

你必须输出一个比前一个更低像素的新字符串。

\ n不会为你做换行...

答案 1 :(得分:1)

您无法插入换行符,您可以使用imagettfbbox函数获取任何truetype字体的边界框。

您可能希望查看该页面上的评论以及imagettftext功能页面上的评论,他们可能会找到您正在寻找的答案。

答案 2 :(得分:0)

此刻你不能。

然而,如果你有很多行,那么使用这样的东西会更方便:

$margin = 10;
$font-size = 25;
$top = 10;//y
$left = 10;//x

imagettftext($img, $font-size, 0, $left, $top, $black, './arial.ttf', 'line1');
imagettftext($img, $font-size, 0, $left, $top +($font-size + $margin']), $black, './arial.ttf', 'line2');
imagettftext($img, $font-size, 0, $left, $top +($font-size + $margin'])*2, $black, './arial.ttf', 'line3');
imagettftext($img, $font-size, 0, $left, $top +($font-size + $margin'])*3, $black, './arial.ttf', '...');

您可以轻松地创建一个函数来写入多行。