Photoshop/JavaScript app.activeDocument.layers.length速度非常慢
我编写了一个脚本,可以查找不包含任何其他组的所有组(LayerSet)。 它在小文件上运行良好,但在大文件上运行非常缓慢。 经过一些测试,我发现“layers.length”函数的执行需要很多时间 在一个包含200层的文件中,仅运行这一行代码需要几秒钟:Photoshop/JavaScript app.activeDocument.layers.length速度非常慢,javascript,photoshop-script,Javascript,Photoshop Script,我编写了一个脚本,可以查找不包含任何其他组的所有组(LayerSet)。 它在小文件上运行良好,但在大文件上运行非常缓慢。 经过一些测试,我发现“layers.length”函数的执行需要很多时间 在一个包含200层的文件中,仅运行这一行代码需要几秒钟: app.activeDocument.layers.length 因为我使用递归方法,所以我需要为每个组运行它 您知道如何优化此代码或以任何其他方式获取文档中的所有组吗?在开始递归之前,您有什么原因不能存储层的长度吗?层在递归过程中会改变吗?谢
app.activeDocument.layers.length
因为我使用递归方法,所以我需要为每个组运行它
您知道如何优化此代码或以任何其他方式获取文档中的所有组吗?在开始递归之前,您有什么原因不能存储层的长度吗?层在递归过程中会改变吗?谢谢你的回答。我无法存储长度,因为我不知道每个文件夹中有多少子文件夹。这就是我选择递归的原因。没有看到你的代码,你看过了吗?