Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #target "Illustrator"
  2. (function(){
  3. //ドキュメントが開いていなければ抜ける
  4. if(app.documents.length==0) return;
  5. //開いているドキュメントを指定
  6. var doc=app.activeDocument;
  7.  
  8. //選択項目がなければ抜ける
  9. if(doc.selection.length==0) return;
  10. //選択項目のひとつめを指定
  11. var obj=doc.selection[0];
  12.  
  13. //テキストフレームでなければ抜ける
  14. if(obj.constructor.name!=="TextFrame") return;
  15. //エリアテキストでもパステキストでもなければ抜ける
  16. if(obj.kind!=TextType.PATHTEXT && obj.kind!=TextType.AREATEXT) return;
  17.  
  18. //新規パス作成
  19. var pObj = doc.pathItems.add();
  20.  
  21. //テキストパスの中のアンカーポイントをループして
  22. var pointsAry=obj.textPath.selectedPathPoints;
  23. for(var i=0;i<pointsAry.length;i++){
  24. //新規ポイント
  25. var point=pObj.pathPoints.add();
  26. for(var key in pointsAry[i]){
  27. //属性をコピー
  28. point[key]=pointsAry[i][key]
  29. }
  30. }
  31. //テキストパスが閉じていたら閉じる
  32. pObj.closed=obj.textPath.closed;
  33.  
  34. //パステキストの前に移動
  35. pObj.move(obj, ElementPlacement.PLACEBEFORE);
  36. //パステキストを削除
  37. obj.remove();
  38.  
  39. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement