问题标签 [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.
svg - 结合
通过 Inkscape 使用 SVG:
我有几个<use>
-tags,它们在转换它时重用相同<line>
(来自 defs)。
现在我想<path>
通过组合一些“变换线”并连接端点来创建一个形状 ( )。Inkscape 有一个组合路径的工具,但在我看来,组合多个使用标签是不可能的。
如何从<use>
-tag 创建单独的路径,以便稍后将它们组合成一个路径?
简化示例:
这个例子应该产生一个三角形的路径……</p>
svg - 自动化 svg 文件的“简化路径”(使用 inkscape)
我想自动化inkscape命令“简化路径”。具体来说,我想要一个命令行工具,它以 svg 文件作为输入,将“简化路径”应用于图中的所有路径并保存一个新的(较小的)svg 文件。这可能使用inkscape吗?是否有一个免费的命令行工具(我正在使用 linux)来完成这项工作?
internet-explorer - Inkscape 中的 SVG 到 VML
我有一个 Inkscape SVG 文件,我想将它导出到 VML for web(Internet Explorer 8 和更少的版本不适用于 svg)。我需要自动快速地执行此操作,因为我处理大量文件。
graphics - 如何(半自动)将 PNG 转换为 SVG?
我有一个 PNG 图像(或任何其他位图格式),我想转换为 SVG。有没有办法帮助我做到这一点?例如,一些自动识别形状并从中创建矢量对象的 InkScape 插件(而不是我手动操作)?
perl - 在 perl 中使用 Inkscape shell
Inkscape 有一个像这样调用的 shell 模式
您可以在其中执行如下命令:
这将生成一个PNG文件,或者像这样:
它在返回消息中为您提供文件中所有元素的边界框,如下所示
这样做的好处是您可以对 SVG 文件执行操作,而无需每次都重新启动 Inkscape。
我想做这样的事情:
如果我使用 open2 并像这样分叉,一切正常:
但我不知道如何只输入一行,只捕获该输出,而不必每次都重新启动 Inkscape。
谢谢
西蒙娜
video - Inkscape:动画 SVG 到视频?
我用 Inkscape 的Sozi插件创建了一个动画演示。它看起来很棒,但是,并非所有浏览器都支持 SVG 动画(例如,Chrome 根本不喜欢 Inkscape/Sozi SVG)。我想将演示文稿转换为视频。一种选择是进行屏幕截图,但我希望有更好的东西。
环顾四周,我也遇到了这个答案- 但逐帧创建 SVG 并不是真的可行,因为我想保留缩放/滑动动画。
关于使用什么工具的任何想法?
ruby - 选择具有特定命名空间属性的元素
我的问题特别是关于我在解析 Inkscape (XML) 文件时遇到的一些麻烦,但它的解决方案应该适用于任何 XML 文档,所以我觉得它与 Stackoverflow 相关。
我正在尝试使用 Nokogiri CSS 选择器来获取所有<g>
具有属性的元素inkscape:groupmode="layer"
。但冒号导致错误:
我的 XML 文档如下所示:
我的选择器看起来像:
我还尝试用管道替换结肠
我如何编写 CSS 选择器来处理inkscape:groupmode
属性...或任何foo:bar
属性?
svg - SVG 中的形状继承
SVG中有形状继承的概念吗?
问题:我正在创建一个带有各种图标类型的地图,这些图标类型代表地图上的不同实体。有没有办法链接这些图标类型,以便我可以修改“父”(比如图例中的图标)并且所有“子”都将继承这些属性?
在 Inkscape 中做,但我希望它是一个 SVG 属性,因此是一个有效的 Stackoverflow 问题。
javascript - SVG 到 HTML 地图和区域
我一直在尝试将地图转换SVG
为HTML
区域地图三天。我正在尝试用这个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:希望你能看懂我的英文:)
php - 在服务器上将文本转换为路径(svg)?
如何从 TTF 字体创建文本并将其转换为静态 SVG 路径?这样任何人都可以在 illustrator 中打开它并看到这个词(作为 .SVG)。
我们的服务器是 Debain,我们主要使用 PHP 进行后端编码。
很高兴使用 Imagemagick 或 Inkscape——不管它做什么!