有没有办法在php内存中创建预定义宽度和高度的文本框,并使用自动换行将文本存储在其中,然后逐行返回并存储在变量数组中。
我实际上是在尝试实现类似于imagettfbbox的东西,但是我想要逐行返回文本,而不是返回维度。所以我可以知道转换成图像后特定文本或句子在哪一行和哪个地方。
请分享您的想法。
答案 0 :(得分:0)
你可以使用chunk_split()来包装一个长字符串,然后将字符串“爆炸”成一个数组,如下所示:
$mylongstring = 'a very long text etc';
// Place a 'newline' character every 50 characters
$mylongwrappedstring = chunk_split($mylongstring, 50);
// Split the lines to an array
$lineArray = explode("\n", $mylongwrappedstring);
http://php.net/manual/en/function.chunk-split.php
我将把图像处理/生成留给你:)