クリエイター手抜きプロジェクト[274]Illustrator CS4/CS5編 アートボード別にJPEG/PDFファイルとして保存する/古籏一浩

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


今回のスクリプトは、Illustrator CS4/CS5で標準の機能で行うことができるものなので、他のスクリプトと組み合わせて使わないと威力を発揮できないかもしれません。

最初のスクリプトは、アートボード別にJPEG形式で保存するものです。



(function(){
var num = app.activeDocument.artboards.length;
var saveFolder = Folder.selectDialog("保存先のフォルダを選択してください");
for(var i=0; i<num; i++){
app.activeDocument.artboards.setActiveArtboardIndex(i);
var filename = new File(saveFolder+"/"+i+".jpg");
saveJPEG(filename);
}
// JPEG保存
function saveJPEG(fileObj){
var opt = new ExportOptionsJPEG();
opt.antiAliasing = true; // アンチエイリアス ON
opt.artBoardClipping = true; // アートボード内だけを保存
opt.horizontalScale = 100; // 水平の割合
opt.verticalScale = 100; // 縦方向の割合
opt.optimization = true; // Web用に最適化
opt.qualitySetting = 80; // 画像品質
opt.saveAsHTML = false; // HTMLファイルは同時に保存しない
app.activeDocument.exportFile(fileObj, ExportType.JPEG, opt);
}
})();


次はアートボード別にPDF形式で保存します。


(function(){
var num = app.activeDocument.artboards.length;
var saveFolder = Folder.selectDialog("保存先のフォルダを選択してください");
for(var i=0; i<num; i++){
app.activeDocument.artboards.setActiveArtboardIndex(i);
var filename = new File(saveFolder+"/"+i+".pdf");
savePDF(filename);
}
// PDF保存
function savePDF(fileObj){
var opt = new PDFSaveOptions();
opt.trimMarks = true; // トリムマークあり
opt.compatibility = PDFCompatibility.ACROBAT7;
opt.generateThumbnails = true;
opt.trimMarks = false; // トリムマークなし
activeDocument.saveAs(fileObj, opt);
}
})();


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

「iPhone/iPad×HTML5アプリ制作」は、韓国と台湾でも翻訳されて出版されるようです。翻訳されて出るのは久しぶり。初めて線量計見ました。中国製。でも、なぜか充電できず......。

・"ソーシャル"なサイト構築のための Web APIコーディング
< http://www.amazon.co.jp/dp/4844361937/ >

・すべての人に知っておいてほしい WEBデザインの基本原則
< http://www.amazon.co.jp/dp/4844361813 >

・iPhone/iPad×HTML5アプリ制作
< http://www.amazon.co.jp/dp/4797362618 >

・HTML5+JavaScriptアイデア&実践サンプル
< http://www.amazon.co.jp/dp/4048704486 >

・JavaScriptコーディング ベストプラクティス
< http://www.amazon.co.jp/dp/4844361791 >

・ハイビジョン映像素材集
< http://www.openspc2.org/HDTV/ >

・Adobe Illustrator CS3+JavaScript 自動化サンプル集
< http://www.openspc2.org/book/PDF/Adobe_Illustrator_CS3_JavaScript_Book/ >