|
可以配合 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();
复制代码
|
|