Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #target "Illustrator"
- (function(){
- //ドキュメントが開いていなければ抜ける
- if(app.documents.length==0) return;
- //開いているドキュメントを指定
- var doc=app.activeDocument;
- //選択項目がなければ抜ける
- if(doc.selection.length==0) return;
- //選択項目のひとつめを指定
- var obj=doc.selection[0];
- //テキストフレームでなければ抜ける
- if(obj.constructor.name!=="TextFrame") return;
- //エリアテキストでもパステキストでもなければ抜ける
- if(obj.kind!=TextType.PATHTEXT && obj.kind!=TextType.AREATEXT) return;
- //新規パス作成
- var pObj = doc.pathItems.add();
- //テキストパスの中のアンカーポイントをループして
- var pointsAry=obj.textPath.selectedPathPoints;
- for(var i=0;i<pointsAry.length;i++){
- //新規ポイント
- var point=pObj.pathPoints.add();
- for(var key in pointsAry[i]){
- //属性をコピー
- point[key]=pointsAry[i][key]
- }
- }
- //テキストパスが閉じていたら閉じる
- pObj.closed=obj.textPath.closed;
- //パステキストの前に移動
- pObj.move(obj, ElementPlacement.PLACEBEFORE);
- //パステキストを削除
- obj.remove();
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement