Processing 处理-Illustrator之后无法加载SVG

Processing 处理-Illustrator之后无法加载SVG,processing,Processing,我正在尝试在炒作处理中加载SVG。您可以通过以下方式实现: HShape d = new HShape("ruby.svg"); 最初,它在我从网上获得的SVG上工作。但是,当我在Illustrator中对对象进行分组并对一些路径进行分组,然后再次尝试加载svg时,它就会失败。错误在下面的要点中 Could not parse -1 for --display Ignoring <style> tag. parsed: M,161.1,29.8,c,0,-.1,...,0 unpa

我正在尝试在炒作处理中加载SVG。您可以通过以下方式实现:

HShape d = new HShape("ruby.svg");
最初,它在我从网上获得的SVG上工作。但是,当我在Illustrator中对对象进行分组并对一些路径进行分组,然后再次尝试加载svg时,它就会失败。错误在下面的要点中

Could not parse -1 for --display
Ignoring <style> tag.
parsed: M,161.1,29.8,c,0,-.1,...,0
unparsed: .1.4,11.53,11.53,0,0,0,1.9,4.2,8.8,8.8,0,0,1,.6,1,15.61,15.61,0,0,0,2.6,3.9,1,...,29.8,Z
HYPE.pde:1:0:1:0: RuntimeException: shape command not handled: .1.4
Finished.
Could not run the sketch (Target VM failed to initialize).
无法为--display解析-1
忽略标记。
解析:M,161.1,29.8,c,0,-.1,…,0
未分析:.1.4,11.53,11.53,0,0,1.9,4.2,8.8,8,0,0,1,6,1,15.61,15.61,0,0,2.6,3.9,1,…,29.8,Z
HYPE.pde:1:0:1:0:RuntimeException:shape命令未处理:.1.4
完成了。
无法运行草图(目标VM无法初始化)。
我假设错误的原因是我正在使用的illustrator的创造性云版本。这可能是分组路径的问题

是否有其他人有此错误,如果有,您将如何解决?我正在考虑尝试修改SVG代码本身。 如果没有,是否有办法确保illustrator以向后兼容的状态保存

注意:我主要想对路径进行分组,以便根据对称性使某些对象具有相同的颜色。颜色是随机确定的。

找到了一种解决方案:


导出SVG时illustrator的保存方式似乎与简单使用保存时略有不同。使用export会产生上述问题,因此SVG无法加载到Hype中。但保存它,似乎没有问题

刚才我自己也遇到了这个问题。我改变了三件事,现在它又起作用了:

  • 另存为SVG版本1.1
  • 未选中“使用切片”
  • 为CSS样式选择“样式属性(实体)”

  • 希望这有帮助

    使用Illustrator保存SVG时,它会添加一个
    标记,以便可以重用类。但是,处理不支持此标记,因此发出警告:
    “忽略样式标记”
    。这将有效地删除草图中的所有颜色,从而使形状显示为黑色。最简单的修复方法是在Illustrator中保存SVG时使用“串联”样式,以便处理可以访问信息。为此,1)在SVG选项对话框中选择“更多选项”,然后2)在下拉CSS属性下拉列表中选择“样式属性”

    您可以在文本编辑器中打开SVG,确认形状的外观如下所示(其中,
    style
    是形状的一个属性):

    
    
    以下是Illustrator中的设置:

    <polygon style="fill:#87CFC8;" points="18.3,15.2 37.4,4.1 56.6,15.2 37.4,26.2 "/>