如何在 Linux 上的窗口中显示交互式 SVG?

发布于 2024-11-11 07:11:50 字数 393 浏览 2 评论 0原文

我真的很喜欢 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情感失落者 2024-11-18 07:11:50

问题是效果需要 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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文