PHP Imagettftext将每个单词作为单独的图像


PHP Imagettftext each word as separate image

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

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

这将在一行中显示尺寸为400x30px的文本。

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

我希望每个新词图像都在前面的图像旁边(也许中间有空格),然后包装成容器大小。

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

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

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

但为了回答你的问题,你可能应该做一些循环,这里有一个快速的模型。

<?php
    $string = "This is a string with spaces";
    foreach(explode(" ",$string) as $word){
    // Image generation code here
    }
?>