2013-12-10 69 views
0

你好我想知道是否有人可以幫我寫一個Photoshop腳本,它將顯示一個數字並遞增保存文檔?Photoshop腳本:如何製作頁碼

我那麼遠的位置:

if(app.documents.length != 0){ 
    var doc = app.activeDocument; 
    for(i = 0; i < doc.artLayers.length; ++i){ 
     var layer = doc.artLayers[i]; 
     if(layer.kind == LayerKind.TEXT){ 
      layer.textItem.contents = 1; 
      layer.textItem.size = 20; 
     } 
    } 
} 

但我無法寫有增量的內容。我希望它能使我的文檔上的頁碼增加1.

回答

0

這並不完全清楚你在做什麼。這會增加顯示的數字,但是遇到的每個文本圖層都會被編號。

if(app.documents.length != 0){ 
    var doc = app.activeDocument; 
    var j = 1; 
    for(i = 0; i < doc.artLayers.length; ++i){ 
     var layer = doc.artLayers[i]; 
     if(layer.kind == LayerKind.TEXT){ 
      layer.textItem.contents = j; 
      layer.textItem.size = 20; 
      j++; 
     } 
    } 
} 
+0

感謝這實際上適用於我,因爲我只有一個文本層。不過,我認爲我通過設置artLayers.length的限制,在我的for循環中犯了一個錯誤。據推測,如果我需要從1到50的數字,有什麼辦法可以將循環限制設置爲50? –

+1

循環50個藝術圖層?你只需使用:for(i = 0; i <50; i ++) –