gpt4 book ai didi

javascript - Photoshop 脚本数组到 json

转载 作者:行者123 更新时间:2023-12-03 01:15:28 30 4
gpt4 key购买 nike

我想获取 json 文档中的所有图层。这是我的代码:

#include json2.js
var doc = app.activeDocument;
var allLayers = [];
var allLayers = collectAllLayers(doc, allLayers);

function collectAllLayers (doc, allLayers){
for (var m = 0; m < doc.layers.length; m++){
var theLayer = doc.layers[m];
if (theLayer.typename === "ArtLayer"){
allLayers.push(theLayer);
}else{
collectAllLayers(theLayer, allLayers);
}
}
return allLayers;
}
var json = JSON.stringify(allLayers);

alert(json);

我的努力var json = JSON.stringify(allLayers);不起作用。我想将 allLayers 更改为 json。感谢您提前的帮助解答!

最佳答案

JSON 不支持 Photoshop 使用的某些类型(例如 File),因此对某些 Photoshop DOM 对象进行 JSON 处理将不起作用。您需要修改 json2.js 或创建自己的解析器来创建 jsonable 对象。

关于javascript - Photoshop 脚本数组到 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52036804/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com