【发布时间】:2012-01-24 01:27:30
【问题描述】:
我正在尝试使用SVGKit(看起来是个很棒的工具!)来渲染包含比简单矩形或圆形更复杂的文件。我首先尝试从 SVGKit 示例中模仿 SVG (XML),然后我注意到 Illustrator (CS4) 导出的 SVG 有点不同。
从 Illustrator 中打开
<path ... />标签与从示例中关闭<path ... ></path>标签。不过,这被证明是无关紧要的。Illustrator 中的相对
curveto(c) 与 SVGKit 示例中的绝对curveto(C)。
- 我尝试将示例中的几个路径的 SVG 复制到 Illustrator 生成的 SVG 文件中。
- 但是,在 Illustrator 中打开并将新复制的对象移动到新的 (x,y) 位置后,
curveto命令似乎已从绝对 (C) 更改为相对 (c)(因此包括负值)。
这些不再在 SVGKit 中呈现。 (实际上它们会导致 EXC_BAD_ACCESS 错误和 Core Graphics 抛出错误)。
长话短说,有没有什么好方法可以强制 Illustrator 在其 SVG 中保留绝对的 curveto 命令?或者防止它显着改变简单移动的形状上的 SVG 命令?
【问题讨论】:
标签: iphone cocoa svg vector-graphics adobe-illustrator