feat: AI套图分层方案 + Gemini集成 - 4种图案类型处理 + 正片叠底 + 宽高比 + 模型选择
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
37
PSMARK代码块/写入json文件.jsx
Normal file
37
PSMARK代码块/写入json文件.jsx
Normal file
@@ -0,0 +1,37 @@
|
||||
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文件中!");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user