我们正在努力解决如何获取两个字形的交点?还有一些有趣的子任务。在词云算法中,它们将字形(矢量形式)转换为光栅形式,并应用某种算法(使用螺旋或其他路径)来定位字形/单词/术语。
我们能在 TeX 世界中做到同样的事情吗?我们可以轻松地将生成的 PDF 文件转换为光栅图形(GhostScript、ImageMagick、GraphicsMagick),或者,我们可以使用 TikZ+externalization 库。好吧,我们无法像在 GD 库 + PHP 脚本语言中那样在像素级别处理它们。
我已经检查过了Lua 很棒而且看起来我们并没有太多选项来处理位图。唯一有用的工具似乎是 LuaGL,但它看起来是一个复杂的工具。我想到了 Python 及其软件包,但如果我们想尝试即时计算,那就另当别论了。
再次抱歉,我没有提供 MWE。我可能只是在寻找合适的 Lua 库。Lua 用于游戏行业,他们可能有很多有用的库。
我的最后一个想法是使用可以加载到 PDF 文件中的 JavaScript。我没有使用这种方法,因为我知道它依赖于浏览器。
现在,在获得光栅图形后,我使用 ImageMagick,修改文件,然后在 TeX 级别加载生成的图片。