1

我在画布中实现的当前 Web 应用程序中有一个图表。我希望它在 IE8 中工作,但 excanvas 似乎不支持半透明或复合操作。我的后备解决方案是将服务器上的图表呈现为图像并将其发送到 IE8,而不是在客户端呈现。

我以为会有一个画布 gem,可以将我的 JS 代码直接移植到 Ruby,但我找不到任何东西。没有人这样做过吗?如果没有,人们会推荐什么?这不是一个特别复杂的绘图,但我想将重复的数量保持在最低限度。

(值得指出的是,我考虑过使用无头 Webkit 来呈现和返回数据 URI,但我预计这会相当慢。另一种可能性是预呈现所有可能的图表 - 大约 120K他们——但这感觉像是最后的手段!)。

4

1 回答 1

1

我还没有找到这样的实现。

node.js至少有一个画布实现。您可以使用它编写一个小型节点程序,以使用您在客户端上使用的完全相同的代码生成图像。这不是最有效的解决方案,但我想它会比使用 PhantomJS 或类似的更好。

于 2013-10-18T13:39:59.600 回答