2014-10-11 107 views
0

我是新來的Photoshop JSX腳本。到目前爲止,我確實編寫了一個小小的「hello world」,它保存了第一個歷史快照的jpg圖像。Photoshop腳本(JSX) - 歷史快照數?

我想要知道活動圖像中存在的歷史快照數量,但找不到任何好的信息或示例。

回答

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

尼斯。不是嗎?

1

您需要迭代Document.HistoryStates併爲每個測試布爾值snapshot - 如果狀態爲快照,則爲true

+0

我理解的概念,但不知道如何編寫腳本。我會盡力找到如何做到這一點:)非常感謝,馬克。 – Sergio 2014-10-11 09:21:55