如何在 Linux 上的窗口中显示交互式 SVG?
我真的很喜欢 SVG,用它画画非常好。到目前为止,我已经使用 Inkscape 制作了静态图像。不过我想让他们互动。
我按照这个等教程做了一些试验。但我只能在网络浏览器中看到 SVG 并与其交互。我想在桌面上的窗口中制作这样的东西。 有像 Cairo 或 OpenGL 这样的绘图工具包,但我必须从代码中绘图。使用 SVG(使用 Inkscape 绘制)似乎更聪明。
在普通桌面窗口/画布中查看交互式/动画 SVG 需要什么?我见过一些将 SVG 转换为 Cairo 的模块:但是 Linux 上有直接的 SVG 解释器吗?
I really like SVG, it's very nice to draw with it. So far i've made static images using Inkscape. I'd like to make them interactive though.
I did some trials, following tutorials like this one. But i can see a SVG and interact with it in my web browser only. I'd like to make such things in a window on the desktop.
There are drawing kits like Cairo or OpenGL, but then i have to draw from code. It seems a more clever thing to use SVG (which was drawn using Inkscape).
What does it require to view interactive/animated SVG in a plain desktop window/canvas? I've seen some modules to convert SVG to Cairo: but is there a direct SVG intepreter for Linux?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是效果需要 JavaScript 和级联样式表,这基本上意味着完整的 Web 渲染引擎。因此,最简单的方法是使用一个,webkit 或 gecko(现在 webkit 可能对 SVG 有更好的支持,而且我现在找不到 gecko 包)。
The problem is that the effects require javascript and cascading style-sheets, which basically means complete web rendering engine. So the easiest way is to use one, either webkit or gecko (webkit has probably better support for SVG these days, plus I can't find package of gecko right now).