AI脚本 一键存cs6格式脚本
可以配合 ai_scriptmix-master 插件使用方便复制已下内容到记事本打开就行另存jsx格式
#target illustrator
function saveAsCS6WithDialog() {
if (app.documents.length > 0) {
var doc = app.activeDocument;
// 定义Illustrator CS6的特定格式
var saveOptions = new IllustratorSaveOptions();
saveOptions.compatibility = Compatibility.ILLUSTRATOR16; // Illustrator CS6的内部版本号为16
// 检查是否存在用户上次选择的路径
var savePath = Folder.myDocuments + "/lastSavePath.txt";
var saveFolder;
if (File(savePath).exists) {
// 读取上次保存路径
var pathFile = new File(savePath);
pathFile.open('r');
var lastPath = pathFile.read();
pathFile.close();
saveFolder = new Folder(lastPath);
} else {
// 如果没有找到上次保存的路径,则提示用户选择保存路径
saveFolder = Folder.selectDialog("请选择一个保存路径");
}
if (saveFolder != null) {
// 保存当前路径为下一次使用
var pathFile = new File(savePath);
pathFile.open('w');
pathFile.write(saveFolder.fsName);
pathFile.close();
// 构造保存的文件名,添加_CS6后缀
var originalName = doc.name.replace(/\.[^\.]+$/, ''); // 移除扩展名
var newName = originalName + "_CS6.ai"; // 添加_CS6后缀和.ai扩展名
// 保存文件
var saveFile = new File(saveFolder + "/" + newName);
doc.saveAs(saveFile, saveOptions);
alert("文件已保存至: " + saveFolder.fsName);
} else {
alert("保存操作已取消。");
}
} else {
alert("没有打开的文档。");
}
}
saveAsCS6WithDialog();
页:
[1]