可能吗? \ n不工作,HTML不工作,似乎没有任何工作。 我知道我可以只让一个新的字符串代替,但比应该需要这个简单的任务更多的努力。
我怎样才能做到这一点?
可能吗? \ n不工作,HTML不工作,似乎没有任何工作。 我知道我可以只让一个新的字符串代替,但比应该需要这个简单的任务更多的努力。
我怎样才能做到这一点?
我认为你不能
你要输出一个新的字符串比下降一些像素。
的\ n不会为你做一个断行...
你不能插入换行符,您可以通过使用得到任何TrueType字体的边界框imagettfbbox功能。
你可能想看看该网页上的评论和对评论imagettftext功能页面,他们可能有您正在寻找的答案。
这时你不能。
但是使用这样的事情,如果你得到了很多线可以更方便:
$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', '...');
您可以轻松地做出一个函数写多行与此有关。