У Вас должна быть папка сценариев где-нибудь как это: C:\Program Files\Adobe\Adobe Illustrator CS2\Presets\Scripts
. Скопируйте ExportDocsAsFlash.js
кому: ExportDocsAsPNG24.js
и измените использование Ссылки JavaScript AI как руководство.
Я попробовал этот w/CS2 (код ниже), но там, кажется, ошибка в механизме. Для PNG (и GIF's это кажется) он не получает доступ к последующим объектам документа, таким образом, он сохраняет тот же документ каждый раз. Надо надеяться, CS4 исправили это.
var j, sourceDoc, targetFile;
var destFolder = null;
// Get the destination to save the files
destFolder = Folder.selectDialog( 'Select the folder where you want to save the exported files.', '~' );
if (destFolder != null) {
for ( j = 0; j < app.documents.length; j++ ) {
sourceDoc = app.documents[ j ]; // returns the document object
targetFile = getNewName(sourceDoc, destFolder);
// set PNG export options
var opt = new ExportOptionsPNG24();
opt.antiAliasing = true;
opt.transparency = true;
// Export
sourceDoc.exportFile(targetFile, ExportType.PNG24, opt);
}
alert( 'Files are saved as PNG24 in ' + destFolder );
}
function getNewName(sourceDoc, destFolder) {
var docName = sourceDoc.name;
var ext = '.png'; // new extension for png file
var newName = "";
// if name has no dot (and hence no extension,
// just append the extension
if (docName.indexOf('.') < 0) {
newName = docName + ext;
} else {
var dot = docName.lastIndexOf('.');
newName += docName.substring(0, dot);
newName += ext;
}
// Create a file object to save the png
saveInFile = new File( destFolder + '/' + newName );
return saveInFile;
}