フォルダ内にあるEPSファイルを全て開きGIF形式で保存しなおす

■プログラム説明(ソースコード説明)
 ai_epsフォルダのパスをFolder()に指定しフォルダオブジェクトを生成しgetFiles()を使いファイル一覧を取得します。GIFで保存するための情報を指定するExportOptionsGIFオブジェクトを作成します。colorCountプロパティに保存するGIFの色数を指定します。その他、設定する情報があればプロパティに設定します。次にファイル数だけ繰り返し処理を行います。ファイルを開きexportFile()で保存ファイル名とGIF保存オプションを指定します。保存が終わったらclose()で書類を閉じます。

■ソースコード
folderRef = new Folder ("/ai_eps/");
fileList = folderRef.getFiles("*.eps");
gifOpt = new ExportOptionsGIF();
gifOpt.antiAliasing = true;
gifOpt.colorCount = 256;
gifOpt.colorDither = ColorDitherMethod.NOREDUCTION;

for (i=0; i<fileList.length; i++)
{
fileObj = new File(fileList[i].fsName);
open(fileObj);
saveFile = new File(fileList[i]);
activeDocument.exportFile(saveFile, ExportType.GIF, gifOpt);
activeDocument.close(SaveOptions.DONOTSAVECHANGES);
}


■使い方
1:ファイルメニューからスクリプトを実行します。
2:フォルダ内にあるEPSファイルが開かれます。
3:GIF形式でファイルが保存されます。


■ポイント
 ExportOptionsGIFオブジェクトのプロパティには以下のものがあります。

antiAliasing アンチエイリアスあり/なし(true、false)
colorCount 色数
colorDither 以下の種類を指定
ColorDitherMethod.DIFFUSION
ColorDitherMethod.NONE
ColorDitherMethod.NOREDUCTION
ColorDitherMethod.PATTERNDITHER
interlaced インターレース(true、false)
transparency 透明(true、false)

■実際のスクリプトをダウンロード(sample.js.zip)