从Ruby渲染画布

时间:2013-10-18 13:33:13

标签: ruby-on-rails ruby canvas

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

我假设有一个canvas gem,我可以使用我的JS代码的直接端口到Ruby,但我找不到任何东西。没有人这样做过吗?如果没有,人们会推荐什么?这不是一个特别复杂的绘图,但我希望将重复量保持在最低限度。

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

1 个答案:

答案 0 :(得分:1)

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

至少有一个canvas implementation for node.js。您可以使用它编写一个小节点程序,使用您在客户端上使用的完全相同的代码生成图像。它不是最有效的解决方案,但我猜它会比使用PhantomJS等更好。