ひよこ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

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

  関連記事

no image
html・cssの表示の崩れる原因

・ローカルにキャッシュが残っている。 ・サーバーにキャッシュが残っている。 ・拡 …

jQuery環境で画像ポップアップ(lightbox)はどれを使えば良いか

素直にlightbox2がオススメです。jQuery1.11系で動きます。 fa …

no image
wordpressでファイル作成のtouch()を使った場合

$file_name = ‘./data.txt’; t …

イラストレーターのjavascriptマクロのサンプル

最上位レイヤーを削除する場合はこのような感じです。 deleteitemsに任意 …

no image
jsで連番のページを一気に開く

1から10までのページを一気に開きます。 1000ページ指定しても普通に動作して …

no image
google拡張機能を開発する その1 導入編

公開して広告収入を稼ぐも良し、自分の作業を楽にする、サイトを自分好みに変える、な …

no image
jquery、jquery-mobileの.liveが使えない

jquery1.7で廃止されていました。 検索すると $(ページID).live …

no image
google拡張機能を開発する その4 本編 manifest.jsonについて

本題です。manifest.json以外は次の項で説明します。 manifest …

excelのマクロ、ボタンが効かない その1(KB2596927、KB2553154、KB2726958)

2014/12/10のアップデートでエクセルのActiveXが効かなくなるアップ …

jQueryでselect要素、option要素の中からテキスト・文字列で選択する方法

例としてこんなselect要素、option要素があるとします。そして青森を選択 …