Illustrator SVG曲线从相对于绝对
我试图获得SVGKit(看起来像一个伟大的工具!)来渲染文件,其中包含比简单的矩形或圆形更复杂的文件。 我开始试图从SVGKit样本中模拟SVG(XML),并注意到Illustrator(CS4)导出的SVG有点不同。
从Illustrator中打开<path ... />
标记,从样本中关闭<path ... ></path>
标记。 尽管如此,这却是无关紧要的。
相对于curveto
( c
)曲线相对于来自SVGKit样本的绝对curveto
( C
)。
curveto
命令已从绝对( C
)更改为相对( c
)(并且因此包括负值)。 这些不再在SVGKit中呈现。 (实际上它们导致EXC_BAD_ACCESS错误和核心图形引发错误)。
长话短说,有没有什么好方法可以强制Illustrator在其SVG中保留绝对curveto
命令? 或者为了防止它在仅仅被移动的形状上显着地改变SVG命令?
简短的回答:在2011年12月,SVGKit对大多数SVG“不起作用”。
你所描述的所有东西都在今年初得到修复,现在它更接近于符合规范。
另外...即将推出一个更简单/更易于使用的API(这更接近SVG规范)的重大变化。 你可以在这里尝试一下:https://github.com/adamgit/SVGKit/tree/transforms - 但该分支目前正在“开发中”。 它非常稳定,但有时会获得exprimental提交。
链接地址: http://www.djcxy.com/p/95741.html