开源改变世界

无法打开 svg 文件 #355

推推 grbl 2年前 (2023-02-04) 207次浏览
关闭
lollotek 打开了这个问题 2017 年 6 月 27 日 · 7条评论
关闭

无法打开 svg 文件#355

lollotek 打开了这个问题 2017 年 6 月 27 日 · 7条评论

评论

无法打开 svg 文件 #355

嗨,
我想我发现了一个错误,当我尝试打开这个文件时出现错误。
我确信它正在使用 laserweb3

分支es6-dev:

index.js:sourcemap:60266 Uncaught (in promise) TypeError: this.node.getCTM is not a function
    at Element.elproto.transform (index.js:sourcemap:60266)
    at addChildren (index.js:sourcemap:42410)
    at loadSvg (index.js:sourcemap:42494)
    at documentsLoad (index.js:sourcemap:42609)
    at Object.reducer [as default] (index.js:sourcemap:41860)
    at hot (index.js:sourcemap:16550)
    at index.js:sourcemap:41456
    at dispatch (index.js:sourcemap:38819)
    at index.js:sourcemap:41387
    at index.js:sourcemap:41542

测试文件.zip

无法打开 svg 文件 #355
合作者

它也不会为我打开,除非我在 inkscape 中打开它并执行 Object to Path

无法打开 svg 文件 #355
作者

好的,仅供参考,它使用 LaserWeb3/master 加载而无需 inkscape 编辑。
感谢您的支持。
无法打开 svg 文件 #355

无法打开 svg 文件 #355
合作者

似乎是 Snap 库中的一些废话。svgdotjs/svg.js#385 :(

无法打开 svg 文件 #355
成员

该文件有缺陷。甚至相当宽松的 Chrome 也无法显示它。它开始于:

<svg width="400mm" height="300mm" viewBox="0 0 400 300">

它应该是:

<svg xmlns="http://www.w3.org/2000/svg" width="400mm" height="300mm" viewBox="0 0 400 300">

Snap 建立在 Chrome 的 SVG 处理之上;它会在 Chrome 崩溃时崩溃。

无法打开 svg 文件 #355
成员

@jorgerobles要像这样测试是否损坏,请将文件拖到一个空的 Chrome 选项卡中。

无法打开 svg 文件 #355
合作者
jorgerobles 评论了 2017 年 6 月 28 日 通过电子邮件
无法打开 svg 文件 #355
作者

我将 xmlns attrib 添加到我的生成器,并且导入有效。
谢谢