前提・実現したいこと
.フォルダの中のaiデータをjpgデータに変換し保存するスクリプトの作成
【内容】
adobe イラストレーターcc でフォルダ内の.aiデータから「jpg保存」と「PDF保存」をしてくれるよう書きたいのですが、jpg保存ができません。
.aiデータで保存されるよう代わりに置いているところをjpgで保存してくれるように書き換えるにはどうすれば良いでしょうか?
ご教授いただきたいです。
何卒、よろしくお願いいたします。
該当のソースコード
// ai保存だが、jpd保存にしたい
namecount = (fileObj.name).lastIndexOf("."); // fileObj.nameの値で"."の位置を取得
fname = (fileObj.name).substr(0, namecount);
options = new IllustratorSaveOptions();
options.embedICCProfile = true;
savefile = new File(folder.fsName + "/" + "【出力見本】" + fname + ".ai");
mydocument.saveAs(savefile, options);
.jsx ソースコード
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) {
mydocument = app.activeDocument;
// jpd保存にしたい // ai保存 namecount = (fileObj.name).lastIndexOf("."); // fileObj.nameの値で"."の位置を取得 fname = (fileObj.name).substr(0, namecount); options = new IllustratorSaveOptions(); options.embedICCProfile = true; savefile = new File(folder.fsName + "/" + "【出力見本】" + fname + ".ai"); mydocument.saveAs(savefile, options); } namecount = (fileObj.name).lastIndexOf("."); // fileObj.nameの値で"."の位置を取得 fname = (fileObj.name).substr(0, namecount); options = new PDFSaveOptions(); options.pDFPreset = "[PDF/X-1a:2001 (日本)]"; options.preserveEditability = false; savefile = new File(folder.fsName + "/" + fname + "_ol.pdf"); mydocument.saveAs(savefile, options); activeDocument.close(SaveOptions.DONOTSAVECHANGES); }
}
alert("処理が完了しました。スクリプトを終了します。");
あなたの回答
tips
プレビュー