Illustratorで複数のパス、直線を一括で連結する
(追記)Illustrator CS5 からは、標準機能として、複数のパスを一括で連結できるようになったようです。
今回は個人的な備忘録。
ネットで検索したところ、同じようなことをしたいと考えている人は多いのに、解決策がなかなか見つからなかったので。
■ キーワード
Illustrator パス 直線 一括 連結 Join スクリプト
■ 解決したいこと
CADソフトなどで作成したDXFファイルをIllustratorに読みこむと、全ての直線がバラバラになっていることがある。
直線がバラバラだと色塗りができない、パスに対する編集操作ができないなど不便なことが多い。
直線がたくさんあると、いちいち手作業で連結してられない。
そこで、自動処理で一括して連結したい
■ 解決方法
・JET_JoinNearestStraight.js スクリプトを導入する
■ 手順(Windows7, Illustrator CS4)
1. スクリプトファイルが含まれるファイルをダウンロードする
http://www.IllustrationETC.com/AIbuds/JET_PathScripts.zip
2. ダウンロードしたファイルを解凍してできるJET_PathScriptsフォルダを、Illustratorのスクリプトフォルダにコピーする。
通常は次の場所。
C:\Program Files\Adobe\Adobe Illustrator CS4\Presets\ja_JP\スクリプト\
コピー後は次のようになる。
C:\Program Files\Adobe\Adobe Illustrator CS4\Presets\ja_JP\スクリプト\JET_PathScripts
3. Illustrator を再起動する。
4. スクリプトが正しく認識されていることを確認する。
[ファイル]-[スクリプト]-[JET_PathScripts]-[JET_JoinNearestStraight]が存在すればOK.
5. 連結させたい複数のパスを選択(DXFファイルを読み込んだ直後は「グループ」になっていることがあるので、事前に「グループ解除」をしておく。)
6. [ファイル]-[スクリプト]-[JET_PathScripts]-[JET_JoinNearestStraight]を実行
■ 参考情報
・上記のスクリプトは、パスの数の2乗に比例して処理時間が長くなるので、パスが数百を超えるほどたくさんある場合は、部分ごとに分けて適用すると結果的に早く処理が終わる。
・ダウンロードファイルに含まれる他のスクリプトの説明は解凍後の Instructions.txt に含まれる。
Illustratorのスクリプトは Java Script で記述できるので、いざとなったら自作できるようにしておくといいかもしれない。
Illustrator10 自動化作戦 with JavaScript
- 作者: 古籏一浩
- 出版社/メーカー: 毎日コミュニケーションズ
- 発売日: 2004/01
- メディア: 単行本
- クリック: 26回
- この商品を含むブログ (5件) を見る
Illustrator 10年使える逆引き手帖【CS4/CS3/CS2/CS/10/9/8 対応】 (ああしたい。こうしたい。)
- 作者: 高野雅弘
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2009/07/29
- メディア: 単行本
- 購入: 16人 クリック: 264回
- この商品を含むブログ (14件) を見る