javascript - 使用文件夹路径名,保存所有图像文件和文件名

标签 javascript save directory adobe-indesign pathname

我试图从 In Design 到 HTML 的转换创建 360 度动画。

我得到文件夹名称,文件夹内有 50 到 80 张图像。我需要将这些图像保存在我的文件夹中,并将每个图像名称保存在脚本中。

这是我的代码:

var doc = app.activeDocument;
for (var j =0; j< doc.rectangles.length; j++) {  
    var nav = doc.rectangles[j].extractLabel("",);
    alert("Nav length "+nav.length);   
    for(var nav_get_name =0; nav_get_name < nav.length; nav_get_name++) {
       alert(nav[nav_get_name][0]+"="+nav[nav_get_name][1]);      
       var path_name =  (nav[2][1]);          
    }
}

最佳答案

看起来您需要调用 place 方法。

如果 inDesign 允许将多个项目附加到同一个矩形,则将类似的东西放在最里面的 for 循环中应该可行。

doc.rectangles[j].place(path_name);

如果您在 Windows 上运行,您需要先运行此正则表达式以转义路径中的反斜杠(如果它们还没有的话)。

path_name.replace(/\\/g, "\\\\\\");

关于javascript - 使用文件夹路径名,保存所有图像文件和文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12226870/

相关文章:

c# - Directory.EnumerateFiles 与 Directory.GetFiles 之间有什么区别?

iphone - 如何制作类似 iPhone 文件夹的东西?

javascript - 无论有或没有连接,操作都不会通过 Redux-Form 进行调度

c# - 将 DataGridView 导出到 CSV 文本文件

java - 我在使用 libgdx 首选项时遇到问题。不保存高分?

node.js - 使用 SaveFileDialog 将目录导出为 zip

java - 使用android从web目录读取文件

javascript - 如何向 JS 计数器添加加号?

javascript - 为什么状态改变时 react 不调用渲染?

javascript - 如何使用 Javascript 在 Canvas 中单击某个位置?