Sunday, July 24, 2011 / Photoshop, Extendscript, EPS, DTP

Photoshop CS4 , EPSファイルJPEGに変換する ExtendScript

EPSファイルを 300 の 解像度で開いて、 200px の横幅にリサイズした上で、JPEG形式で保存する。

この手の処理はいままで imagemagick か graphicmagickで済ませてきたけれど やっぱり Photoshop はリサイズしてもきれいな画像を作成してくれて助かる。

var f = File("/c/test/test1.eps");
$.writeln(f);
var saveFile = File("/c/test/test1.jpg");

var opt = new EPSOpenOptions();
opt.resolution=300;
opt.antiAlias=true;
opt.mode=OpenDocumentMode.RGB;

var document = open(f,opt);
$.writeln(document);

document.resizeImage("200px");//幅のみを指定

var jpgOpt = new JPEGSaveOptions();

document.saveAs(saveFile, jpgOpt, true, Extension.LOWERCASE);
document.close(SaveOptions.DONOTSAVECHANGES);

InDesignの ExtendScript と同じ要領で記述できるのがうれしいです。