问题标签 [inkscape]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1128 浏览

svg - 结合-标签或制作在......之外-标签

通过 Inkscape 使用 SVG:

我有几个<use>-tags,它们在转换它时重用相同<line>(来自 defs)。

现在我想<path>通过组合一些“变换线”并连接端点来创建一个形状 ( )。Inkscape 有一个组合路径的工具,但在我看来,组合多个使用标签是不可能的。

如何从<use>-tag 创建单独的路径,以便稍后将它们组合成一个路径?

简化示例:

这个例子应该产生一个三角形的路径……</p>

0 投票
3 回答
6231 浏览

svg - 自动化 svg 文件的“简化路径”(使用 inkscape)

我想自动化inkscape命令“简化路径”。具体来说,我想要一个命令行工具,它以 svg 文件作为输入,将“简化路径”应用于图中的所有路径并保存一个新的(较小的)svg 文件。这可能使用inkscape吗?是否有一个免费的命令行工具(我正在使用 linux)来完成这项工作?

0 投票
1 回答
1371 浏览

internet-explorer - Inkscape 中的 SVG 到 VML

我有一个 Inkscape SVG 文件,我想将它导出到 VML for web(Internet Explorer 8 和更少的版本不适用于 svg)。我需要自动快速地执行此操作,因为我处理大量文件。

0 投票
1 回答
892 浏览

graphics - 如何(半自动)将 PNG 转换为 SVG?

我有一个 PNG 图像(或任何其他位图格式),我想转换为 SVG。有没有办法帮助我做到这一点?例如,一些自动识别形状并从中创建矢量对象的 InkScape 插件(而不是我手动操作)?

0 投票
1 回答
785 浏览

perl - 在 perl 中使用 Inkscape shell

Inkscape 有一个像这样调用的 shell 模式

您可以在其中执行如下命令:

这将生成一个PNG文件,或者像这样:

它在返回消息中为您提供文件中所有元素的边界框,如下所示

这样做的好处是您可以对 SVG 文件执行操作,而无需每次都重新启动 Inkscape。

我想做这样的事情:

如果我使用 open2 并像这样分叉,一切正常:

但我不知道如何只输入一行,只捕获该输出,而不必每次都重新启动 Inkscape。

谢谢

西蒙娜

0 投票
4 回答
23022 浏览

video - Inkscape:动画 SVG 到视频?

我用 Inkscape 的Sozi插件创建了一个动画演示。它看起来很棒,但是,并非所有浏览器都支持 SVG 动画(例如,Chrome 根本不喜欢 Inkscape/Sozi SVG)。我想将演示文稿转换为视频。一种选择是进行屏幕截图,但我希望有更好的东西。

环顾四周,我也遇到了这个答案- 但逐帧创建 SVG 并不是真的可行,因为我想保留缩放/滑动动画。

关于使用什么工具的任何想法?

0 投票
2 回答
1015 浏览

ruby - 选择具有特定命名空间属性的元素

我的问题特别是关于我在解析 Inkscape (XML) 文件时遇到的一些麻烦,但它的解决方案应该适用于任何 XML 文档,所以我觉得它与 Stackoverflow 相关。

我正在尝试使用 Nokogiri CSS 选择器来获取所有<g>具有属性的元素inkscape:groupmode="layer"。但冒号导致错误:

我的 XML 文档如下所示:

我的选择器看起来像:

我还尝试用管道替换结肠

我如何编写 CSS 选择器来处理inkscape:groupmode属性...或任何foo:bar属性?

0 投票
1 回答
689 浏览

svg - SVG 中的形状继承

SVG中有形状继承的概念吗?

问题:我正在创建一个带有各种图标类型的地图,这些图标类型代表地图上的不同实体。有没有办法链接这些图标类型,以便我可以修改“父”(比如图例中的图标)并且所有“子”都将继承这些属性?

在 Inkscape 中做,但我希望它是一个 SVG 属性,因此是一个有效的 Stackoverflow 问题。

0 投票
0 回答
3784 浏览

javascript - SVG 到 HTML 地图和区域

我一直在尝试将地图转换SVGHTML区域地图三天。我正在尝试用这个SVG来做到这一点。

我试图SVG用几种方法和程序来转换它,但都失败了。 例如: inkscape, inkscapeMap, Adobe Illustrator, Polygonator, SVGtoHTML等等。

所以我编写了自己的PHP 脚本来完成这项工作。它工作正常,但它只转换多边形。但是有两条路径SVG也需要转换为多边形。我试图在 Illustrator 和 Inkscape 中将这些路径转换为多边形,但显然没有办法强制这些程序将路径转换为多边形。(SVG编辑可能会单独决定是否进行转换)。我在 SO 上找到了这个主题。但我无法完成这项JS工作——我不知道参数示例是什么,等等——浏览器说函数 createElementNS 是未知的。

我能达到的最好结果是这个 HTML,但仍然缺少两个区域(因为它们在路径中的 SVG 中)

我会很高兴有任何线索。

问题

1) 如何将 SVG 路径转换为多边形?那可能吗?

2) 是否有任何软件可以将 SVG 转换为 HTML 区域地图?

3) 你能否在这个 JS 函数中显示我的示例参数(函数编写为 Phrogz):

3ad) 为什么功能createElementNS未知?

PS:希望你能看懂我的英文:)

0 投票
3 回答
7948 浏览

php - 在服务器上将文本转换为路径(svg)?

如何从 TTF 字体创建文本并将其转换为静态 SVG 路径?这样任何人都可以在 illustrator 中打开它并看到这个词(作为 .SVG)。

我们的服务器是 Debain,我们主要使用 PHP 进行后端编码。

很高兴使用 Imagemagick 或 Inkscape——不管它做什么!