好久前寫的,突然翻到 ... 紀錄一下,免得忘了~~ ^^
PHOTOSHOP 中以 Action 來執行批次作業時是可以判別直、橫圖的,但是必須使用 Script 語言,PS 的 Spript 語言有 4 種,說明書在 C:\Program Files\Adobe\Photoshop CS\指令碼手冊 請自行參閱
提供我的作法如下:
我是用 JavaScript 來做的,儲存以下內容成 checkimage.js (副檔名要為 js 其他不限)
var doc = app.activeDocument;
var width = doc.width.value;
var height = doc.height.value;
if (width > height)
app.doAction("W800", "Resize.atn");
else
app.doAction("L800", "Resize.atn");
然後於你的PS中的 Action 建立一個新的組合取名 Resize (就是跟以上看到的同名),在其下建立 2 個 Action 假設是 W800 (以寬為依據800像數)、L800 (同前意),這2個 Action 你可以將你慣用的調整、USM、簽名、存檔壓縮比都一並做進來。(提示:你可以做一個就好,再複製更名,再更改其中參數)
再新增一個 Action 取名 CheckImage 由"檔案" -> "指令碼" -> "瀏覽" 將剛剛那個 checkimage.js 載入 (此時需注意你的工作區必須有一張圖片讓他工作,否則會有錯誤訊息)
好...萬事具備,接下來由"檔案" -> "自動" -> "批次處裡" 中,以一般 Action 的方式來執行批次作業組合選 "Resize" ,動作選 "CheckImage",CheckImage 會去決定圖該由哪個 Action 處裡,這部分我就不詳述了!
當然有些高手會將所有動作都寫在 Script 中,可是我較喜歡這樣的方式... 主要的動作在 UI 介面中,方便更改,做不到的判別再由 Script 來做 ... ^^"
相關文章:
- 螢幕調整與校色 - 2009-09-18
- 影像輸出與螢幕色彩校正的關係 - 2009-09-08
- LCD老螢幕色彩校正實作 - 2009-09-21
- 一堆 Lightbox 效果讓你選擇 - 2009-09-04
- 新玩具 LENSBABY COMPOSER - 2009-08-06
Photoshop 批次作業中直橫圖自動判斷 有 1 個回應
訂閱:
張貼留言 (Atom)
喔...不錯的教學...
之前也曾經被這問題困擾著~尤其是大量批次處裡的時候.....
不過最近接觸到CS3..我發現Adobe Bridge CS3裡面~可以直接套用批次~
而且可以幫我分辨是橫稿還是直稿...到也是挺方面的~
不過ACD SEE..還是王道...不過卻沒辦法簽名-.-..
I AM JOEY