クリエイター手抜きプロジェクト[201]Illustrator CS3/CS4編 フォルダ内のJPEG画像をまとめて配置する/古籏一浩

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


今回は、フォルダ内のJPEG画像をまとめて配置するスクリプトです。似たようなネタは数年前にもやりましたが、Illustrator CS3/CS4では、画像を配置する命令が以前のバージョンとは多少異なっているため、そのままでは動作しません。仕様変更により、rasterItem部分でエラーになるような場合は、placedItemに名前を置き換えると動作することがあります。

以下のスクリプトは、配置したい画像があるフォルダを選択すると、ページ全体に画像がまとめて配置されるものです。



function multiImageRotate(){
var folderObj = Folder.selectDialog("フォルダを選択してください");
var fileList = folderObj.getFiles("*.jpg");
var w = 80; // 横幅
var h = 60; // 縦幅
var startX = 0;
var x = 0;
var y = h;
var dx = 10; // 横の間隔
var dy = 5; // 縦の間隔
var limitX = activeDocument.width; // ページの横幅
var limitY = activeDocument.height; // ページの縦幅
for (var i=0; i limitX){
x = startX;
y = y + h + dy;
if (y > limitY) break; // ページ上限を超えたら終了
}
}
}
multiImageRotate();

このスクリプトではランダムに画像が回転しますが、画像を回転させたくない場合は以下の1行を削除してください。

pItem.rotate(d);

特定の角度、例えば45度で回転させて配置したい場合には以下のように指定します。

pItem.rotate(45);

また、JPEG画像を原寸大で配置したい場合には以下の2行を削除してください。

pItem.width = w;
pItem.height = h;


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

サーバーの容量を増やしたので、カメラRAWファイルも配布してみました(EOS 5D mark IIのデータをAdobe社のDNG形式に変換して配布)。ファイルサイズは大きいのですが、RAWファイルなら細かい調整もできますし、多少撮影した写真がへぼくてもよいかな、とf(^^;

・フルサイズフリー素材
< http://footage2.openspc2.org/sozai/fullsize/index.html >

以下の連載/記事もよろしく。

・アスキー:「29分でできる! あのサイトの“技”を盗め」第19回
< http://ascii.jp/elem/000/000/406/406382/ >

・カスタマイジング Lunascape─表示をコントロールするスクリプトを作成してみる
< http://journal.mycom.co.jp/articles/2009/03/27/customizeluna/ >

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)



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

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

by G-Tools , 2009/04/06