0

我不知道如何解释这一点,所以请提前原谅我的标题和描述。如果你能弄清楚这一点,你就可以翻译任何东西。

下面的代码采用一个字符串并将其分解为 143 个字符标记处的“整个单词”行。这部分工作完美:

// Wrap at 143 characters
$x = 143;
$longString = 'This is a very long string.  This is a very long string to be broken into separate lines to be worked with invidually.';

$lines = explode("\n", wordwrap($longString, $x));

echo $lines[0]; 
echo $lines[1]; etc. etc.

接下来我需要做的是使用 Imagemagick “重新组装”这些行,以将这些行输出到一个段落中,行间距。

这是 ImageMagick 命令行的示例。

-background none  -fill white  -font Arial  -pointsize 42  -size 2600x
   caption:'{$textstring}'  -geometry +830+3643  -composite

我不明白的是如何遍历该数组(我相信这是术语?)并添加生成的每个新行,直到数组完成(再次不确定术语)。

基本上,我不知道其中会输出多少。

echo $lines[0]; 
echo $lines[1];
etc.

最后,我需要将几何图形增加 X 个像素,每次通过循环。-geometry +830+3643所以几何部分将是-geometry +830+3743每 100 像素等。

4

1 回答 1

0

你可以看这里他们有相当数量的 ImageMagic 文本处理示例

于 2013-01-20T17:35:54.097 回答