Files
DP/PSMARK代码块/写入json文件.jsx

38 lines
1.2 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
app.preferences.rulerUnits = Units.MM;
var doc = app.activeDocument;
var 扩展毫米数 = 80;
// 获取文档中的所有图层
var allLayers = doc.layers;
// 创建一个数组来存储子图层的名称
var 子图层名称数组 = [];
// 循环遍历所有图层
for (var i = 0; i < allLayers.length; i++) {
// 检查图层是否是图层组
if (allLayers[i] instanceof LayerSet && allLayers[i].name === "填充底图") {
// 获取图层组中的所有子图层
var subLayers = allLayers[i].layers;
// 将子图层的名称添加到数组中,并在名称后面加上"-填充底图"
for (var j = 0; j < subLayers.length; j++) {
子图层名称数组.push('"' + subLayers[j].name + '-填充底图"');
}
// 手动创建JSON格式的字符串
var jsonStr = '[' + 子图层名称数组.join(', ') + ']';
// 创建一个文件对象指向桌面
var desktop = Folder.desktop;
var file = new File(desktop + "/子图层名称.json");
// 打开文件写入JSON字符串然后关闭文件
file.open('w');
file.write(jsonStr);
file.close();
alert("子图层名称已保存到桌面的JSON文件中");
}
}