単純な長方形や円よりも複雑なものを含むファイルをレンダリングするために、SVGKit (素晴らしいツールのように見えます!)を取得しようとしています。SVGKit サンプルの SVG (XML) を模倣することから始めましたが、Illustrator (CS4) がエクスポートする SVG が少し異なることに気付きました。
<path ... />Illustratorのオープンタグ<path ... ></path>とサンプルのクローズ タグ。ただし、これは無関係であることが判明しました。Illustrator の相対
curveto( ) 対SVGKit サンプルの絶対( )。ccurvetoC
- サンプルからいくつかのパスの SVG を Illustrator で生成された SVG ファイルにコピーしてみました。
- ただし、Illustrator で開き、新しくコピーしたオブジェクトを新しい (x,y) の場所に移動すると、
curvetoコマンドが絶対 (C) から相対 ( ) に変更されたように見えますc(したがって、負の値が含まれます)。
これらは SVGKit でレンダリングされなくなりました。(実際には、EXC_BAD_ACCESS エラーが発生し、Core Graphics がエラーをスローします)。
簡単に言うと、Illustrator に絶対curvetoコマンドを SVG に保持させる良い方法はありますか? または、単に移動されている形状の SVG コマンドを大幅に変更しないようにするには?