- 締切済み
イラレCS2からCSへのファイル形式のバージョン変更
イラストレーターCS2で作成した1000枚の図面(1000ファイル)を一機にイラストレーターCSのバージョンに変更したいのですが、可能でしょうか。 図面1枚当り500kb程度の容量です。 1フィルごとのバージョン変更は【別名で保存】で出来ますが、複数ファイルを一機にバージョン変更したいと考えております。 何か良い方法ありましたらご指導ください。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- grazie
- ベストアンサー率56% (200/355)
JavaScriptで一括処理できますよ。 以下のスクリプトを試してみてください。 Dドライブのtempフォルダに入ってる.aiファイルを全部"別名保存"してCSにします。名前の最後に_csが付きます。 バックアップを取ってから試してくださいね。 var folderRef = new Folder("D:/Temp"); var fileList = folderRef.getFiles("*.ai"); var n=0; try { for (var i=0;i<fileList.length;i++){ var fileObj=new File(fileList[i].fsName); open(fileObj); saveascs(activeDocument); activeDocument.close(SaveOptions.DONOTSAVECHANGES); n++; } } catch(someError) { alert( "JavaScript error occurred. Message = " + someError.description) } function saveascs(docObj) { var saveOptions = new IllustratorSaveOptions; var currentname = new Array(); var currentname = docObj.name.split("."); var changedname = currentname[0].toString() + "_cs" + ".ai"; var documentPath = docObj.path + "/" + changedname; var fileSpec = new File(documentPath); saveOptions.compatibility = Compatibility.ILLUSTRATOR11; saveOptions.flattenOutput = OutputFlattening.PRESERVEAPPEARANCE; saveOptions.fontSubsetThreshold = 0; saveOptions.pdfCompatibility = false; saveOptions.embedLinkedFiles = false; saveOptions.embedICCProfile = false; saveOptions.embedAllFonts = false; saveOptions.compressed = false; docObj.saveAs(fileSpec, saveOptions); } alert(n +" files were processed. ");
お礼
早々の回答有難う御座います。 早速チャレンジしたいと思います。 今後とも宜しくお願いいたします。