Loading... ### 剧情需要 研究了一下extendScript ### 由于市面上能找到的extendScript文档 教程 太少了 可以说是没有 ### 所以我根据自带的对象模型查看器 也就是跟文档差不多的东西,自行研究了一下 ### 由于全是英文 加上我ps不是很熟悉 所以多多少少有点坎坷 #### 讲一下基础的用法 #### 获取组 ```js //语法跟js一样 for (var i = 0; i < app.activeDocument.layerSets.length; i++) {遍历所有根节点的组 var group = app.activeDocument.layerSets[i];//这个就是组了 } ``` ### 获取组里面的图层 ```js //语法跟js一样 for (var i = 0; i < app.activeDocument.layerSets.length; i++) {//遍历所有根节点的组 var group = app.activeDocument.layerSets[i];//这个就是组了 for (var j = 0; j < group.artLayers.length; j++) {//遍历组下面的图层 var layerItems = group.artLayers[j];//这个就是组下面的图层了 } } ``` ### 组和图层的一些变量和函数 > #### layerSets ![image.png](http://blog.11dz.cn/usr/uploads/2021/09/1379686955.png) > #### layerSet ![image.png](http://blog.11dz.cn/usr/uploads/2021/09/2127133833.png) > #### artLayers ![image.png](http://blog.11dz.cn/usr/uploads/2021/09/3455907668.png) > #### artLayer ![image.png](http://blog.11dz.cn/usr/uploads/2021/09/20302063.png) ![image.png](http://blog.11dz.cn/usr/uploads/2021/09/799951421.png) ![image.png](http://blog.11dz.cn/usr/uploads/2021/09/2443244791.png) > #### textItem ![image.png](http://blog.11dz.cn/usr/uploads/2021/09/2827907010.png) ![image.png](http://blog.11dz.cn/usr/uploads/2021/09/4092841241.png) ### 修改文字图层的文字和name ```js //语法跟js一样 for (var i = 0; i < app.activeDocument.layerSets.length; i++) {//遍历所有根节点的组 var group = app.activeDocument.layerSets[i];//这个就是组了 for (var j = 0; j < group.artLayers.length; j++) {//遍历组下面的图层 var layerItems = group.artLayers[j];//这个就是组下面的图层了 layerItems.textItem.contents = "修改文字图层的文字"; layerItems.name = "修改文字图层的name"; } } ``` 最后修改:2021 年 09 月 02 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏