毎日のDTPを少しだけ便利にする道具たち。同じ作業の繰り返しやルーチンワーク。本当はPCの方が得意な仕事って、意外とたくさんある。スクリプトなど簡単なツールで、毎日をちょっと便利にしていこう。
JavaScript for Adobe Illustrator

下位バージョンに別名保存する

Windows XP

Adobe Illustrator CS3

下位バージョンに別名保存する

更新日:2011年5月26日(木)
制作環境:Windows XP・Adobe Illustrator CS3

フォルダ内のIllustrator形式(.ai)ファイルを下位バージョンに別名保存します。

25行目のバージョンを書き換えることで、任意のバージョンにダウンすることができます。デフォルトでは、バージョン10にバージョンダウンする設定になっています。26〜32行目の間で保存オプションを設定しています。ご使用状況に合わせてカスタマイズしてください。

a010_AICS3_versiondown10.zip(2.39KB)
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// AICS3_versiondown10_folder.jsx
// 下位バージョンに別名保存する
//
// 2011.05.26  ver.1.0
//
// System requirements : Adobe Illustrator CS3 13.0.3 Windows XP SP3
// Copyright(c) 2011 Kuro
// http://www3.ocn.ne.jp/~art_mac/
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var folderObj = Folder.selectDialog("Illustratorファイルの入っているフォルダを選択してください");
var folder = Folder.selectDialog("保存するフォルダを選択してください");

if (folderObj != null){
 fileList = new Array;
 fileList = folderObj.getFiles("*.ai");
 for (f = 0 ; f <= fileList.length-1 ; f++){
  var fileObj = new File(fileList[f]);
  open(fileObj);
  flag = fileObj.open();
  if (flag == true){
   var mydocument = app.activeDocument;
   var saveOptions = new IllustratorSaveOptions();
   saveOptions.compatibility = Compatibility.ILLUSTRATOR10;// バージョン / ILLUSTRATOR8 / ILLUSTRATOR9 / ILLUSTRATOR10 / ILLUSTRATOR11 / ILLUSTRATOR12 / ILLUSTRATOR13 / JAPANESEVERSION3
   saveOptions.fontSubsetThreshold = 100;// 使用している文字の割合が次より少ない場合サブセットにする。
   saveOptions.pdfCompatible = true;// PDF互換ファイルを作成
   saveOptions.embedICCProfile = false;// ICCプロファイルを埋め込む 【10 or later】
   saveOptions.embedLinkedFiles = false;// 配置した画像を含む 【7 or later】
   saveOptions.compressed = true;// 圧縮を使用
   saveOptions.flattenOutput = OutputFlattening.PRESERVEAPPEARANCE;// アピアランスを保持 / パスを保持:PRESERVEPATHS
   saveOptions.overprint = PDFOverprint.PRESERVEPDFOVERPRINT;// オーバープリントを保持 / オーバープリントを破棄:DISCARDPDFOVERPRINT
   var namecount = (fileObj.name).lastIndexOf("."); // fileObj.nameの値で"."の位置を取得
   var fname = (fileObj.name).substr(0, namecount);
   var savefile = new File(folder.fsName+"/"+fname+"_v10.ai");// バージョン名と拡張子は適宜変更
   mydocument.saveAs(savefile,saveOptions);
   activeDocument.close(SaveOptions.DONOTSAVECHANGES);
   }
  }
 }
alert("処理が完了しました。スクリプトを終了します。");
inserted by FC2 system