gpt4 book ai didi

php - 动态生成词云?

转载 作者:可可西里 更新时间:2023-11-01 13:29:06 24 4
gpt4 key购买 nike

好的,这是我想用 PHP 做的事情:

http://www.wordle.net/

我知道如何进行所有 GD(写入 Canvas ),我的问题是实际跟踪不同大小的字框并将它们正确放置在空白 Canvas 上的逻辑。如果有人知道有一些资源可以引导我朝着正确的方向前进的好网站,我会永远爱你!

最佳答案

那么你可以使用 imagettfbox (另请参阅 http://ruquay.com/sandbox/imagettf/ )获取您创建的标签文本的 Canvas 边界 - 给定字体、旋转和大小(这显然取决于任何给定标签的出现次数)。

从那时起,您可以开始在云 Canvas 中放置标签词(随机?- 参见编辑),直到所有标签词都被放置。您只需确保它们不重叠(即您可以将像素坐标存储在数组中)。

您需要确保的另一件事是使图像 Canvas 足够大(或字体大小足够小)以容纳所有标签,因此您需要预先计算(再次使用 imagettfbox)确切的像素每个单词的大小,在达到所有单词都可以放入图像 Canvas 的大小后,您可以开始使用 imagettftext 放置它们。 .

编辑:您还可以通过查看 contact the developer 学到很多东西(也许还有 credits ) ,例如:

Thank you, Martin Wattenberg, for the central idea of just throwing stuff at the screen until it fits. I raise my glass to the philosophy of "the dumbest possible thing that works."

还有更多...

关于php - 动态生成词云?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1307738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com