使用imagettftext时,我可以使用imagecreatetruecolor创建一行文本作为一个长图像:
// Create the image
$im = imagecreatetruecolor(400, 30);
这将在一行中显示尽可能多的文本,以适合尺寸400x30px。
如何将每个单词分成新图像?
我希望每个新单词图像位于前一个单词旁边(可能有空格),然后换行到容器大小。
在调整浏览器大小后,它是否也可以包装到页面的新维度?这听起来雄心勃勃,但会非常方便!
非常感谢任何帮助。
答案 0 :(得分:0)
首先,我无法想出某人为字符串中的每个单词生成新图像的原因,因为它需要很长时间才能完成并且需要大量服务器资源。
但要回答你的问题,你应该做一些循环,这是一个快速的模型。
<?php
$string = "This is a string with spaces";
foreach(explode(" ",$string) as $word){
// Image generation code here
}
?>