2011-12-20 26 views
1

私はSVGKit(すばらしいツールのように見えます)を取得しようとしています。単純な長方形や円よりも複雑なものを含むファイルをレンダリングします。私はSVGKitサンプルからSVG(XML)を模倣しようと試み始めました。私はIllustrator(CS4)の書き出しが少し違うことをSVGに気付きました。 Illustratorの対からSVGKit - Illustrator SVGの絶対座標からの相対座標

  • オープン<path ... />タグがサンプルから<path ... ></path>タグを閉じました。しかしこれは無関係であることが判明しました。 SVGKitサンプルからイラスト対絶対curvetoC)で

  • 相対curvetoc)。


  1. 私はイラストレーターで生成されたSVGファイルにサンプルからのカップルのパスのSVGをコピーしようとしました。
  2. しかし、Illustratorで新規にコピーしたオブジェクトを新しい(x、y)位置に移動すると、curvetoコマンドが絶対(C)から相対(c)に変更されたように見える値)。

これらはSVGKitでレンダリングされなくなりました。 (実際には、EXC_BAD_ACCESSエラーやCore Graphicsにエラーが発生します。

短くても、Illustratorに絶対的なcurvetoコマンドをSVGに保存させる良い方法はありますか?または単に移動されているシェイプのSVGコマンドを大幅に変更しないようにするには?

答えて

1

短い回答:2011年12月、SVGKitはほとんどのSVGで「機能しませんでした」。

あなたが言うすべてのものは今年初めに修正されましたが、今は仕様に準拠することに近づいています。

また、大きな変更はすぐにAPIを使用しやすくなりました(これはSVG仕様に近い)。ここで試すことができます:https://github.com/adamgit/SVGKit/tree/transforms - しかし、そのブランチは現在 "開発中"です。それはかなり安定していますが、時には暴力的なコミットを受けることもあります。

関連する問題