0

使用 imagettftext 时,我可以使用 imagecreatetruecolor 创建单行文本作为一个长图像:

// Create the image
$im = imagecreatetruecolor(400, 30);

这将在一行中显示尽可能多的文本,以适应 400x30 像素的尺寸。

如何将每个单词分成一个新图像?

我希望每个新单词图像都靠近之前的图像(可能之间有空格),然后包装到容器大小。

在调整浏览器大小后,它是否也可以换行到页面的新尺寸?这听起来雄心勃勃,但真的很方便!

任何帮助都会受到极大的欢迎。

4

1 回答 1

0

首先,我想不出有人为字符串中的每个单词生成新图像的理由,因为这需要很长时间并且需要大量服务器资源。

但是要回答您的问题,您可能应该做一些循环,这是一个快速模型。

<?php
    $string = "This is a string with spaces";

    foreach(explode(" ",$string) as $word){
    // Image generation code here
    }
?>
于 2012-02-27T12:52:19.177 回答