簡體   English   中英

從Javascript腳本運行Photoshop“動作”

[英]Running a Photoshop “Action” from a Javascript Script

我正在寫一個Photoshop腳本來打開一些圖像並對它們執行一些操作。 到現在為止還挺好。 我需要腳本來播放以前記錄在Photoshop中的給定動作

如何從Javascript代碼調用和播放Photoshop Action?

我在尋找類似的東西:

app.actions["actionName"].play()
app.actions["actionName"].onComplete(function(){/*do stuff when finished*/})

(將操作轉換為JS代碼不是我的應用程序的選擇)

我相信您正在尋找的代碼是這樣的:

app.doAction("ActionStep","ActionFile.ATN")

您將要確保ATN文件已經加載到photoshops操作面板中,“ ActionStep”將是您要運行的步驟的名稱,“ ActionFile.ATN”是該步驟所位於的Action文件。

您可以走得更遠,甚至可以添加錯誤處理

try{
//Code you want to execute
app.doAction("ActionStep","ActionFile.ATN")
}catch(e){
//If Code didn't execute then goes here, and executes code within this block
...Code...
}finally{
//executes this code immediately after try block, if error is thrown then is executed after catch block This block is optional and is not necessary.
...Code...
}

可以在以下xtools庫的幫助下完成操作: http ://ps-scripts.sourceforge.net/xtools.html我相信您想研究一下'ActionEval'文件。 至於在動作完成時收到通知-我不確定播放動作是否會阻止腳本執行,直到完成為止。 您必須自己進行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM