Photoshop脚本(JSX) - 历史快照计数?

时间:2014-10-11 05:45:20

标签: photoshop history snapshot jsx

我是Photoshop JSX脚本的新手。到现在为止,我做了一个小小的脚本" hello world"保存第一个历史快照的jpg图像。

我想要的是知道活动图像中存在的历史快照的数量,但我找不到任何好的信息或示例。

2 个答案:

答案 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);

尼斯。不是吗?