ひよこwebプログラマーの覚え書き

エクセルとwebで効率化しますさせます

*

Illustrator CS6でjavascriptを使う方法

      2015/01/26

Pocket

Illustratorでマクロを使う方法。

大きく分けて「アクション」と「スクリプト」がある。

アクションは手順を記録、繰り返し使うこと。大抵の場合これで事足りるので、できるだけアクションで済ませた方が良い。

スクリプトは言語が3種類あり、js、jsx、vbsが使える。

jsはご存知javascript。

jsxはjsをCよりにした言語。キッチリかかないと動かない。

vbsは使う機会がなかったので覚えていない。

今更vbsも何なので、jsで行くことに。

// hoge が含まれるtextFrameを hoge+入力した文字列に置換

no = prompt(“文字列を入力して下さい”,””);

for (i = 0 ; i < activeDocument.textFrames.length; i++) {
if(activeDocument.textFrames[i].textRange.contents.indexOf(“hoge”) != -1){
activeDocument.textFrames[i].textRange.contents = “hoge” + no ;
}
}

//画像を挿入。pathは予約語っぽかったのでpathxに。使うときは適宜変えて下さい。

no = prompt(“文字列を入力して下さい”,””);

pathx=”./a/” + no + “.png”;

var myDoc = app.activeDocument;
var rasterFile = File(myDoc.path+”./a/” + no + “.png”);

var myPlacedItem = myDoc.placedItems.add();
myPlacedItem.file = rasterFile;
myPlacedItem.position = [-100,203];
myPlacedItem.width = 100;
myPlacedItem.height = 50;

 

 - Illustrator, javascript, プログラム

Message

メールアドレスが公開されることはありません。

  関連記事

Adobe_Illustrator_Icon_CS6-150x150
javascriptで全ての外部リンクにイベントトラッキングを付ける

まずはコードから [crayon-58420ed6ba8c9377690919/ …

Adobe_Illustrator_Icon_CS6-150x150
イラストレーターのjavascriptマクロでテキストを全てアウトライン化

createOutline()を使います。 元々のテキストは消えるので、必要な場 …

Adobe_Illustrator_Icon_CS6
Illustratorでスライスが作れない時

スライスして保存しよう、と思っても何故か保存できない… そういう時はアートボード …

wordpress-logo-notext-rgb
WordPress SEO by Yoastでイベントトラッキングが使えない時

「WordPress SEO by Yoast」という有名なプラグインがあります …

20130216130852
再帰関数で素因数分解のプログラムを書いてみた

練習には非常に良い題材だと思います。 javascriptで書きましたが、言語は …

Adobe_Illustrator_Icon_CS6-150x150
after擬似要素が分裂する場合の対処方法

after擬似要素の付いている要素にappendすると、afterが分裂します。 …

no image
webプログラミング用のおすすめツール

フリー、有料、ともに星の数ほどあるツール。 人によって何がいいかはかなり差がある …

Adobe_Illustrator_Icon_CS6-150x150
jQueryでクリックしたことにする

フォームに文字を入力する時「input要素をクリックする動作」を検知するサイトが …

Adobe_Illustrator_Icon_CS6-150x150
jQueryで電話番号のリンクを外す方法

htmlで

と …

Adobe_Illustrator_Icon_CS6-150x150
イラストレーターのjavascriptマクロの注意点

山程ありますが、その内の一例をご紹介します。 activeDocument.la …