7

Illustrator を使用してベクトル オブジェクトを作成し、それらをクォーツ パスとしてエクスポートできるようになることを夢見ています。それは可能ですか?

パスを色やグラデーションなどで塗りつぶしたいので、Quartz パスにする必要があります。

それ、どうやったら出来るの?イラストレーターなどのアプリからエクスポート (?) し、Xcode でパスをインポートして iPhone/iPad で使用する方法はありますか?

それらやアプリを変換できるライブラリはありますか?

前もって感謝します

4

6 に答える 6

2

少し前に実験的な SVG の読み込みを行いました。

1) SVG パスを CGPathRefs に解析します: https://github.com/mro/MROGeometry/blob/master/PathParser.h - ほとんどはプレーン C で記述されています。

于 2010-11-13T14:18:05.820 に答える
1

このための最も成熟したライブラリはSVGKitです。UIKit が PNG を読み込むのと同じ方法で SVG ファイルを読み込み、それを CAShapeLayers に描画します。ただし、画像を描画するたびに XML ツリーを解析することを意味します。

于 2014-01-24T04:47:26.280 に答える
0

グーグルで見て回ったところ、これはかなり有望に見え、イラストレーターからエクスポートされたフォーマットであるEPSのロードに関するセクションがあります。第16章を参照してください。これが機能しない場合は、独自の単純なフォーマットとエディターを作成して、単純なパスなどを実行することをいつでも検討できます。

于 2010-09-13T03:27:45.117 に答える
0

この質問はまだ活発に行​​われているようで、iOS 用の SVG ソリューションを探すことになりました。Qwarkeeを見つけるのに時間を無駄にしなければなりませんでした。

まだ買っていませんが、近いうちに買います。ここであなたが求めていることを正確に行うと言われています。SVG から Quartz 2D .. は 39.99 ドル。高すぎる?私の意見ではそうではありません。

于 2012-08-06T18:21:10.623 に答える
0

SVG ファイルをビュー、ボタン、および PDF にレンダリングするためのライブラリであるSVGghを公開しました。SVG パスを CGPathRef に変換するコードが含まれています。

于 2014-02-08T14:33:35.243 に答える
0

ちょっと久しぶりですが、SVGを開くものを見つけました!! 少し面倒で、一部のパーツしかサポートしていません (仕様は同じページにあります) が、必ずチェックしてください。https://github.com/cmkilger/CKSVG これがすぐに手に入るといいのですが...

于 2010-11-12T21:43:45.660 に答える