在編寫腳本的時候,不能不提到的一個輔助工具就是“腳本偵聽程序” 這個東西就在 cs3 安裝目錄下面的“腳本指南/實用工具”里面(英文版在 Scripting Guide\Utilities\)
如果把它拷貝到“增效工具/自動”目錄下(英文版為 Plug-Ins\Automate),再重新啟動ps。你的ps就相當于安裝了一個“竊聽器”,會把你所有的操作步驟像錄制動作一樣錄制為腳本。只要你有可記錄的動作,它就在桌面生成“ScriptingListenerJS”、“ScriptingListenerVB” 兩個文本文件。其實就是 javascript 和 vbscript 兩種規(guī)則記錄的動作。
雖然不像手工書寫的代碼易于理解和修改,但是很多直接操作的步驟都可以拷貝來用。
比如說上面的 “移動到最底層”“選中上一層”“隱藏當前層”“打開智能對象”“擴展n像素”“反選”等等動作就是通過腳本偵聽錄制下來 直接拷貝過來的。 再結合自己的編寫的其他邏輯語句,很容易寫出你想要的東西。
最后,希望有點編程基礎又有興趣的朋友, 在處理重復、量大或者經(jīng)常碰到的工作的時候,多多挖掘ps的潛力。
其實寫一個簡單的針對性腳本或者動作 并不是很難哦 ^_^
提供jsx源文件+兩個psd文檔,分本是 F14和殲10,有興趣的朋友可以試試看,注意cs3以上
源文件下載
鑒于實踐表明:
同樣顯示效果下 [另存為jpg] 比 [保存為web所用格式-jpg] 文件體積要大很多,所以最后替換了保存函數(shù)。 把saveAs,換成了exportDocument.,具體如下:
function sm(name) { //保存結果圖像 lyFoot(); openSm(); var smDoc=app.activeDocument; if (win.group.meng.c.value) meng(smDoc); var saveFolder = win.group.folderS.s.text+"/"; saveOptions = new ExportOptionsSaveForWeb(); saveOptions.format =SaveDocumentType.JPEG; saveOptions.quality=win.group.Quality.e.text; smDoc.exportDocument(new File(saveFolder + name + "_1.jpg"),ExportType.SAVEFORWEB,saveOptions); lyHidden(); smDoc.exportDocument(new File(saveFolder + name + "_0.jpg"),ExportType.SAVEFORWEB,saveOptions); smDoc.close(SaveOptions.DONOTSAVECHANGES); }
最后完整程序下載
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2855059-1-1.html
本文鏈接:http://www.95time.cn/tech/graph/2008/5830.asp
出處:藍色理想
責任編輯:bluehearts
上一頁 談PS動作、腳本實際工作中的應用 [3] 下一頁
◎進入論壇Photoshop、Fireworks版塊參加討論,我還想發(fā)表評論。
|