根据文本PHP的Y端点轴写入文本然后写入背景图像

时间:2013-05-16 18:03:43

标签: php gd

所以现在我有一些代码可以创建一个大图像我们编写一堆单独的图像(GD PHP)。

截至目前,我必须写下背景......

imagefilledrectangle($comp, 20, 20, 760, $descriptionHeight+900, $grey);

然后写下文字......

imagettftext($variable, $font, 0, 350, 105, $color, $type, "Location: $city, $state");

问题是要写一堆文本,背景高度会有所不同,具体取决于是否有要写的文字。我保留了一个动态Y轴变量,所以当所有文本都完成后,我有文本的结束点。

在所有文字写入主图像后,有没有办法写一个bg?如果没有,那么有一个理想的解决方案可以实现动态背景吗?

任何帮助或想法都将不胜感激。

谢谢,

2 个答案:

答案 0 :(得分:0)

通过所有文字,然后使用imagettfbbox()计算图像的尺寸。然后创建图像,绘制背景并再次浏览文本,这次实际上是在背景上绘制它们。

答案 1 :(得分:0)

所以只是为了更新我正在做的事情是为每个块制作两个不同的功能。该系列函数中的第一个函数将获得块的大小,然后在另一组函数中写入块的bg和内容。这似乎是多余的,但在我的情况下效果最好,特别是因为块高度会根据每个内容的大小而有所不同。

感谢所有的想法和意见。