登入 註冊會員
Google
 
全球 站內資料
管理
Photoshop Scripting - Smart Resize

 
發表新主題   回覆主題   檢舉這一篇文章    DC543攝影家族 首頁 -> 影像後製軟硬體
上一篇主題 :: 下一篇主題  
發表人 內容
hugoyu

暱稱:Hugo
等級:攝影入門班



註冊時間: 2003-06-09
最近光臨: 2008-04-01
性別:男
出版:0 篇

停留: 115 小時 40 分鐘
文章: 93

我的其他文章:
發表【OLY】
發表Vicki @ 西門町(後製版含說明)
發表Peggy @ 西門町
發表MISA - 小羽
發表小八 @ 華山藝文特區
發表發表於: 2005-10-11 13:51:12    文章主題: Photoshop Scripting - Smart Resize 引言回覆 檢舉這一篇文章

以往縮圖的時候,必須依照直幅或橫幅照片來決定不同的 Width, Height
如果只有幾張照片還好,照片一多對於批次化處理來講,多了一個必須由人來做判斷的過程
偏偏 action 無法解決這個問題,除非對直幅跟橫幅照片分別過一個縮圖的 action
(如果有人知道怎麼做的話,請跟我說一下)

這個問題其實可以用 Photoshop Scripting 來解決
底下是用以前為了放小圖到 P910i 時所寫的一段 script 改的

//////////////////////////////////////////////////////

if (app.documents.length == 0)
{
var docRef = app.documents.add();
}
else
{
var docRef = app.activeDocument;
}

var PH = 800; // 視需要修改
var PW = 600; // 視需要修改
var PRESOLUTION = 72;
app.preferences.rulerUnits = Units.PIXELS;

// 得到目前圖片的寬跟高
var dh = docRef.height;
var dw = docRef.width;

var fw = PW;
var fh = PH;

// 直幅橫幅圖片的處理
if( dh < dw)
{
var fw = PH;
var fh = PW;
}

// 開始縮圖
docRef.resizeImage(fw, fh, PRESOLUTION, ResampleMethod.BICUBIC);

//////////////////////////////////////////////////////

打開記事本,把兩個斜線中的程式碼複製貼到新文件,存檔,檔名可以隨便取
以 photoshop cs2 為例
我把檔名取為 smart_resize.jsx,並存到 C:\Program Files\Adobe\Adobe Photoshop CS2\Presets\Scripts (在這個目錄裡面你可以看到其他的 script 檔案)

程式碼裡面的 PH 跟 PW 請視需要修改
這兩個變數代表你照片所需要的 Width 跟 Height

好了之後,打開 photoshop (如果本來就開啟的話,請關掉重開)
這時候我們可以試一下,各開直幅跟橫幅照片各一張
接下來點選功能表的 File > Scripts 會發現多了一個 smart_resize (視你取的檔名而有所不同)
直接點下去之後
橫幅照片會乖乖的讓寬 = 800 pixel, 長 = 600 pixel
直幅反之
這樣就算完成了

更方便一點的可以這樣作
如果你已經製作了一個縮圖專用的 action 的話 (縮圖、銳利化、加框、簽名...等等)
我們可以把執行 smart_resize 這個動作,加到 script 裡面
這麼一來,以往必須多做的 resize 就可以一次解決了
_________________
Hugo, Hugo-Studio.com
回頂端
檢視會員個人資料 發送私人訊息
ㄚ帕契

暱稱:寶貝我愛你
等級:攝影叫獸



註冊時間: 2002-06-13
最近光臨: 2008-01-16
性別:男
出版:0 篇
來自: 台南純樸的庄腳
停留: 365 小時 11 分鐘
文章: 3028

我的其他文章:
發表友站外拍~花小精
發表Ann~久久一拍
發表[求助]10/31 中華固ip上不了美國
發表寶爸與阿寶的對話
發表[慶滿月]莊妹妹也來露點
發表發表於: 2005-10-12 12:13:11    文章主題: 引言回覆 檢舉這一篇文章

好文章,感謝分享~ em55.gif em55.gif em55.gif
_________________
偶的部落格
偶的相簿
你的曝光正確與否,機絲夠不夠專業我都不在乎,我只在乎你的東西是否可以感動
回頂端
檢視會員個人資料 發送私人訊息
大莊

暱稱:大莊
等級:攝影中段班



註冊時間: 2002-08-13
最近光臨: 2008-02-05
性別:男
出版:0 篇
來自: 台北.高雄
停留: 52 小時 48 分鐘
文章: 439

我的其他文章:
發表[求助]請問數位月曆檔
發表[分享]那我也要徵MODEL
發表[分享]美美的大頭貼...
發表[求助]徵求一位轉論壇資料庫的程式師
發表[分享]再來貼清新可愛美少女.^_^..
發表發表於: 2005-10-13 22:21:25    文章主題: 引言回覆 檢舉這一篇文章

讚的..
em55.gif 又學到一招..
_________________

歡迎蒞臨大莊的影像會客室.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
gifun

暱稱:ALF
等級:攝影幼幼班



註冊時間: 2004-11-18
最近光臨: 2008-07-01
性別:男
出版:0 篇

停留: 56 小時 21 分鐘
文章: 10

我的其他文章:
發表發表於: 2005-10-14 22:54:13    文章主題: 引言回覆 檢舉這一篇文章

太棒的方法啦
可否交一些語法
這樣就可以自己來寫啦
還是有哪裡可以猜考呢?
回頂端
檢視會員個人資料 發送私人訊息
sky770974

暱稱:狗年大發財
等級:攝影入門班



註冊時間: 2005-01-09
最近光臨: 2008-08-11
性別:男
出版:0 篇
來自: 蜿蜒的基隆河
停留: 163 小時 55 分鐘
文章: 60

我的其他文章:
發表[新聞]Canon 發表 5D 全幅 DSLR
發表發表於: 2005-10-14 23:22:03    文章主題: 引言回覆 檢舉這一篇文章

感謝您的語法. 不過若是用在英文版改中文化程式的ps上 , 會出現錯誤的對話框 , 找不到java script的路徑, 若是純中文版,或是英文版上就沒有問題.

別人我不知道會不會 , 我的就會這樣 , 改回來英文版就好了.
_________________
http://tw.myblog.yahoo.com/dennis-sky770974
回頂端
檢視會員個人資料 發送私人訊息
marstse

暱稱:<=維尼=>
等級:本站板主



註冊時間: 2004-05-06
最近光臨: 2007-09-21
性別:男
出版:0 篇
來自: SUNYsb.edu
停留: 804 小時 14 分鐘
文章: 1915

我的其他文章:
發表大家新年快樂
發表十二月競圖主題:2006敗家全記錄
發表把ps學好就不用找漂亮的MD了...
發表十月競圖主題:過了的中秋節
發表D80 出現啦!!!
發表發表於: 2005-12-01 13:36:13    文章主題: 引言回覆 檢舉這一篇文章

這個讚。 em55.gif
_________________
我要聲明三件事:
1. 我21歲,別再問我是不是國中生。
2. 我不是同性戀...
3. 好吧!我承認我像小熊維尼...
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
bbc

暱稱:小雞
等級:本站板主



註冊時間: 2004-01-06
最近光臨: 2008-08-25
性別:男
出版:0 篇
來自: 一抹陽光
停留: 541 小時 23 分鐘
文章: 1195

我的其他文章:
發表台東-菊花田
發表Nikon族友,借器材
發表迷走城市
發表花東遊
發表[投票]是否開放非攝影器材拍賣?
發表發表於: 2005-12-01 20:10:22    文章主題: 引言回覆 檢舉這一篇文章

推 !!! em55.gif em55.gif em55.gif
_________________
麥雞來福
我的Blog
http://blog.yam.com/xboomz/
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    DC543攝影家族 首頁 -> 影像後製軟硬體 所有的時間均為 台北時間 (GMT + 8 小時)
1第1頁(共1頁)
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票