クリエイター手抜きプロジェクト[203]Illustrator CS2/CS3/CS4編 フォルダ内の画像を全て自動配置する(画像カタログ)/古籏一浩

投稿:  著者:  読了時間:3分(本文:約1,400文字)


Illustrator CS2/CS3/CS4で指定したフォルダ内の画像を、すべて自動配置する(画像カタログ)スクリプトです。以前、Illustrator 10で似たようなサンプルを掲載しましたが、CS2以降は少し違う処理を行なう必要があります。

以下のスクリプトを実行すると、フォルダ内にあるJPEG、PNG、PSD画像を自動的に配置します。1ページに収まらない場合には、自動的に新規書類を作成し配置していきます。



baseX = 100; // 基準X座標
baseY = 700; // 基準Y座標
startX = 0; // 開始位置(横)
startY = 0; // 開始位置(縦)
w = 60; // 横幅
h = 40; // 縦幅
maxCountX = 7; // 横の最大枚数
maxCountY = 11; // 縦の最大枚数
boxHeight = 15; // 行間
x = startX;
y = startY;
cntX = 0;
cntY = 0;
docObj = app.documents.add();
foldername = Folder.selectDialog("フォルダを指定してください");
if (foldername)
{
ext = ["*.jpg","*.png","*.psd"];
for (var j=0; j= maxCountX)
{
cntX = 0;
x = startX;
y = y + h + boxHeight;
cntY++;
if (cntY >= maxCountY)
{
cntY = 0;
y = startY;
docObj = app.documents.add();
}
}
}
}

画像の表示幅は

w = 60; // 横幅
h = 40; // 縦幅

の値を変更してください。単位はポイント(pt)です。また、何枚並べるかは以下の行の値を変更してください。

maxCountX = 7; // 横の最大枚数
maxCountY = 11; // 縦の最大枚数

画像をリンクではなく埋め込みたい場合には

//pItem.embed();

の先頭の//を削除して実行してください。


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/ >

久々にゲームセンターに行ったのですが、あまりに閑散としていてビックリ。以前は、高校生や大学生だけでなくサラリーマンも結構いたのですが。

以下のサイトでAfterEffectsをJavaScriptで制御する、というネタをやっていますので興味のある方はどうぞ。
< http://ae-users.com/jp/ >

こちらの連載もよろしく。
アスキー:「29分でできる! あのサイトの“技”を盗め」第21回
< http://ascii.jp/elem/000/000/409/409302/ >

もしかしたらあるかもしれない取説。
「庶民の取扱説明書」 (by 総理&官僚)
「日本人の取扱説明書」(by オバマ&クリントン&キムジョンイル)
「編集長の取扱説明書」(by ハマムラ)

photo
組版時間を半減する! InDesign自動処理実例集
(株)シータス
技術評論社 2008-11-25
おすすめ平均 star
starプログラミング経験のない方も気軽に挑戦してほしいです

1ランク上の技を身につけるInDesignの強化書 [+DESIGNING Professional Bible] (マイコミムック) (MYCOMムック +DESIGNING Professional Bi) InDesignレイアウト手帖 Adobe InDesign「文字組み」徹底攻略ガイド InCopyとInDesignによるワークフロー革命 CS4 & CS3 対応 for Macintosh & Windows これからはじめる InDesignの本 〈InDesignI CS3対応〉 (自分で選べるパソコン到達点)



photo
改訂第4版 JavaScript ポケットリファレンス
古籏 一浩
技術評論社 2006-10-18
おすすめ平均 star
starJavaScriptを使ったプロジェクトのお供に是非
starJavaScript仮免者以上の方へ
starバランスの良いバイブル
star中級者向けです。

[改訂版] PHP ポケットリファレンス (Pocket reference) 改訂第5版 オールカラー  HTML ポケットリファレンス (POCKET REFERENCE) 改訂新版 SQLポケットリファレンス (Pocket reference) スタイルシート ポケットリファレンス (Pocket reference) [改訂版] VBScriptポケットリファレンス (POCKET REFERENCE)

by G-Tools , 2009/04/20