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

时间:2012-02-27 12:45:34

标签: php word-wrap imagettftext

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

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

这将在一行中显示尽可能多的文本,以适合尺寸400x30px。

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

我希望每个新单词图像位于前一个单词旁边(可能有空格),然后换行到容器大小。

在调整浏览器大小后,它是否也可以包装到页面的新维度?这听起来雄心勃勃,但会非常方便!

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

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

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

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

    foreach(explode(" ",$string) as $word){
    // Image generation code here
    }
?>