我是Photoshop JSX脚本的新手。到现在为止,我做了一个小小的脚本" hello world"保存第一个历史快照的jpg图像。
我想要的是知道活动图像中存在的历史快照的数量,但我找不到任何好的信息或示例。
答案 0 :(得分:1)
您需要遍历Document.HistoryStates
并测试每个名为snapshot
的布尔值 - 如果状态是快照,则为true
。
答案 1 :(得分:1)
这是解决方案(感谢c.pfaffenbichler):
xvar myDoc = app.activeDocument;
var theHist = myDoc.historyStates;
var theSnaps = new Array;
for (var m = 0; m < theHist.length; m++) {
var theState = theHist[m];
if (theState.snapshot == true) {theSnaps.push(theState)}
};
alert (theSnaps.length);
尼斯。不是吗?