如果打印一個圖片我們只需要點擊幾個按鈕就可以完成了,但如果有100多個圖片需要打印,那就需要點擊幾百次按鈕,而且這個過程中有很多操作是相同的。能不能簡化這個過程呢?是可以的,在photoshop中實現自動化處理或者批量處理操作有兩個東西,第一個是動作,還有一個是腳本。
動作是個什么東西?
其實就是錄制了用戶對某一個核心操作,然后把這些操作當做一個模板,你可以對其它文檔套用這個模板,和word中的宏很相似,這回幫我們省去很多時間,就比如上面那個打印上百張圖片的例子我們用 文件-自動-批處理就可以一邊喝咖啡一邊等待打印完畢。
批處理是必須配合一個動作來完成任務的,最上面的“播放”一欄中就是和動作相關的,“組”是指你要運行哪個動作組中的動作,因為一般為了更好的管理動作,需要把動作放到不同的組,這就像是圖層和組的關系一樣。動作就是動作了,再做批處理之前我們需要錄制一個動作,再這里找到我們錄制的那個動作即可。
“源”是說你要對哪些文件處理,需要指定一個文件的來源。
“目標”是說你處理完文件時否要保存文件,如果保存的話要保存到哪里。
腳本是個什么東西?
為什么photoshop可以支持javascript腳本?因為javascript是ecmascript標准的一個實現,而ecmascript這個標准文檔是公開的,誰都可以拿來看,誰都可以照着標准文檔開發出來一個javascript解釋器,所以adobe就用c++寫了一個javascript解釋器,然后把這個解釋器嵌入到了photoshop中了,所以photoshop可以支持javascript腳本。
我們拿腳本事件管理器這個功能來說明和理解一下吧。
腳本事件管理器,顧名思義就是讓腳本和事件產生了某種關系,說的在直白一點就是,就是告訴photoshop當發生某件事件的時候執行某個腳本或者動作,這些事件有很多,比如打開photoshop的時候,關閉photoshop的時候,新建文檔的時候,打印文檔的時候等,
再adobe官網上有一個adobe scripting reference的文件里面介紹了很多事件。