在与GD库的字符串新线(New lines in a string with GD library)

2019-10-18 07:53发布

可能吗? \ n不工作,HTML不工作,似乎没有任何工作。 我知道我可以只让一个新的字符串代替,但比应该需要这个简单的任务更多的努力。

我怎样才能做到这一点?

Answer 1:

我认为你不能

你要输出一个新的字符串比下降一些像素。

的\ n不会为你做一个断行...



Answer 2:

你不能插入换行符,您可以通过使用得到任何TrueType字体的边界框imagettfbbox功能。

你可能想看看该网页上的评论和对评论imagettftext功能页面,他们可能有您正在寻找的答案。



Answer 3:

这时你不能。

但是使用这样的事情,如果你得到了很多线可以更方便:

$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', '...');

您可以轻松地做出一个函数写多行与此有关。



文章来源: New lines in a string with GD library
标签: php gd