Illustrator:アクセスできないプロパティ?
2008年3月14日 (金曜日) - 19:33:54 by decama
サイト構築が煮詰まってるので、気分転換を兼ねてイラストレータの作業自動化スクリプトを組んでみた。
- レイヤーロック解除
- 非表示レイヤー削除
- オブジェクトのロック解除
- 隠したオブジェクトの削除
- テキストのアウトライン化
- オブジェクトのカラーモードをCMYKに
- シングルポイントのパスを削除
- EPS保存
これを一気にやってくれるスクリプトを組んでみたけれど、どうにかできそうもない状況に陥ってしまったっぽい。
テキストをアウトライン化すると、グループ化された複合パスが生成される。単純なテキストなら問題ないのだけれど、アピアランスが設定されていた場合、おかしな状況になる。
オリジナルのテキストに設定されていたアピアランスが、生成されたグループに設定されてしまう。グループそのものに塗りとストロークの設定が存在してる。
ところが、javascriptからアクセスできるGroupItemのプロパティには、塗りやストロークのプロパティは存在しない。
変換できないプロパティがのこってしまうんだな。
どうしよう??