<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>色胚子部落 &#187; photoshop</title>
	<atom:link href="http://blog.colorbase.tw/tag/photoshop/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.colorbase.tw</link>
	<description>訊息多變的時代裡，需要多學習多思考</description>
	<lastBuildDate>Mon, 15 Aug 2011 03:29:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>利用Photoshop做出專業單眼才能拍出的模型效果</title>
		<link>http://blog.colorbase.tw/design/1263</link>
		<comments>http://blog.colorbase.tw/design/1263#comments</comments>
		<pubDate>Fri, 12 Aug 2011 12:39:56 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[設計及影像處理]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[影像處理]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/?p=1263</guid>
		<description><![CDATA[因為最近剛入手LUMIX GF3，發現它內建的一個功能可以拍出專業單眼才能拍出的「模型效果」，更具體的說就是可以把實景拍的好像是用微距鏡頭拍攝模型一樣的效果；這個功能其實蠻好玩的，如果拿專業單眼要將實景拍出模型效果，則須利用攝影原理搭配如移軸鏡、淺景深濾鏡之類的東西，多敗點家才能達到。
至於GF3的模型效果，可想而知它是利用相機內建的軟體功能即時處理得到這個效果，所以既然相機內建的軟體能夠模擬出這種效果，那麼對Photoshop來說當然只是小菜一碟囉，而且效果甚至有過之而無不及。

一般效果與模型效果的比較
先來看一下兩張比較圖
▼用GF3拍的模型效果（點圖可放大）

▼原本的風貌，沒經過特殊處理的一般效果（點圖可放大）

模型效果的重點
仔細觀察上面這兩張圖，若從攝影的角度來看，就是將色彩模式調整為鮮豔，並在適當的地方製造出淺景深。
而從影像處理的角度來看，要讓照片看起來像模型世界的話將有三個重點：

適度的調高飽和度。
適度的調高反差(對比)。
在正確的地方適度的模糊化。

掌握這三個重點基本上就能讓照片看起來像是在拍模型一樣。
照片素材來源的重點
拍攝模型化照片需要注意兩個重點：

站在高處往下拍。
站在遠處拍。

這兩個重點其實很容易理解，因為我們看模型通常是往下看，而且模型小，所以需要站在高處拍才能讓景物變小。
開始模型化你的照片
這裡將使用一般效果那張照片當做素材來進行照片模型效果的處理。
建立新圖層
首先開啟要處理的素材照片，接著複製背景圖層，如果不重新命名圖層，自動產生的圖層名稱為「圖層 1」或「Layer 1」。

調高飽和度
選擇圖層1，並使用「影像 &#62;&#62; 調整 &#62;&#62; 自然飽和度」調高自然飽和度與飽和度，如下圖所示。

▼調高飽和度後的效果如下（點圖可放大）

高反差
同樣在圖層1使用「影像 &#62;&#62; 調整 &#62;&#62; 曲線」，調整曲線如下圖所示。

▼調高反差後的效果如下（點圖可放大）

建立淺景深圖層
接著將圖層1複製為一個新的圖層，並給他一個名稱，例如：「淺景深」。

接著在「淺景深」圖層使用「濾鏡 &#62;&#62; 模糊 &#62;&#62; 高斯模糊」，將淺景深圖層模糊化。

▼高斯模糊後的效果如下（點圖可放大）

建立遮色區域在適當的區域做出淺景深效果
有了經過高斯模糊後的「淺景深」圖層，這時還需要適度的保留照片中需要淺景深的部分。保留的方式有很多種，觀念當然是使用遮罩的方式來去除或保留，如果你瞭解遮色片的概念的話，只需參考下圖保留黑色的部份即可，這個步驟比較繁雜可以跳過不看。
▼遮色的區域如下，黑色為要保留高斯模糊，也就是需要淺景深的部位（點圖可放大）

這裡我習慣用以下的方式來做，為了方便文字的陳述，將不以快速鍵的方式來說明，而是以選單操作的方式來說明：
首先在圖層面板的最上方建立一個新的空白圖層，可以將它命名為「遮色區域」。接著在「遮色區域」圖層上，使用漸層工具以「黑色 漸層至 透明」畫出要保留的遮色區域如上圖所示。
接著選擇遮色區域圖層，並使用「選取 &#62;&#62; 載入選取範圍」，將跳出以下對話框（色版為遮色區域透明度），接著按下確定即可選中「遮色區域」圖層的黑色部分。

現在已經得到選取範圍了，接著再選擇「淺景深」圖層，並使用「圖層 &#62;&#62; 圖層遮色片 &#62;&#62; 顯現選取範圍」就可以保留需要的淺景深部分了。
最後再將「遮色區域」圖層關閉或刪除即可得到成品了。
成品
▼用Photoshop處理過的模型效果，很像用微距鏡頭拍攝模型吧！（點圖可放大）

▼再次比較用GF3拍的模型效果（點圖可放大）

利用Photoshop的「動作」巨集功能自動處理模型效果
在這邊我順便將過程錄製成Phooshop動作巨集，利用這個巨集基本上已經能處理大部分的場景了，這個巨集使用方式很簡單：

首先下載模型效果巨集。
在Photoshop的動作面板中載入模型效果巨集。
打開一張要處理的照片，並使用矩型選取工具圈選畫面中要保持清晰（不做淺景深效果）的部位。
▼例如這張素材我選擇中間建築的部份不做淺景深（點圖可放大）

最後執行這個巨集即可。

]]></description>
			<content:encoded><![CDATA[<p>因為最近剛入手LUMIX GF3，發現它內建的一個功能可以拍出專業單眼才能拍出的「模型效果」，更具體的說就是可以把實景拍的好像是用微距鏡頭拍攝模型一樣的效果；這個功能其實蠻好玩的，如果拿專業單眼要將實景拍出模型效果，則須利用攝影原理搭配如移軸鏡、淺景深濾鏡之類的東西，多敗點家才能達到。</p>
<p>至於GF3的模型效果，可想而知它是利用相機內建的軟體功能即時處理得到這個效果，所以既然相機內建的軟體能夠模擬出這種效果，那麼對Photoshop來說當然只是小菜一碟囉，而且效果甚至有過之而無不及。</p>
<p><span id="more-1263"></span></p>
<h2>一般效果與模型效果的比較</h2>
<p>先來看一下兩張比較圖</p>
<p>▼用GF3拍的模型效果（點圖可放大）</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/GF3_model_effect.jpg"><img class="alignnone size-medium wp-image-1309" title="GF3_model_effect" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/GF3_model_effect.jpg" alt="" width="400" height="300" /></a></p>
<p>▼原本的風貌，沒經過特殊處理的一般效果（點圖可放大）</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/GF3_normal.jpg"><img class="alignnone size-full wp-image-1310" title="GF3_normal" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/GF3_normal.jpg" alt="" width="400" height="300" /></a></p>
<h2>模型效果的重點</h2>
<p>仔細觀察上面這兩張圖，若從攝影的角度來看，就是將色彩模式調整為鮮豔，並在適當的地方製造出淺景深。</p>
<p>而從影像處理的角度來看，要讓照片看起來像模型世界的話將有三個重點：</p>
<ol>
<li>適度的調高<strong><span style="color: #993300;">飽和度</span></strong>。</li>
<li>適度的調高<span style="color: #993300;"><strong>反差(對比)</strong></span>。</li>
<li>在正確的地方適度的<strong><span style="color: #993300;">模糊</span></strong>化。</li>
</ol>
<p>掌握這三個重點基本上就能讓照片看起來像是在拍模型一樣。</p>
<h2>照片素材來源的重點</h2>
<p>拍攝模型化照片需要注意兩個重點：</p>
<ol>
<li>站在高處往下拍。</li>
<li>站在遠處拍。</li>
</ol>
<p>這兩個重點其實很容易理解，因為我們看模型通常是往下看，而且模型小，所以需要站在高處拍才能讓景物變小。</p>
<h2>開始模型化你的照片</h2>
<p>這裡將使用一般效果那張照片當做素材來進行照片模型效果的處理。</p>
<h3>建立新圖層</h3>
<p>首先開啟要處理的素材照片，接著複製背景圖層，如果不重新命名圖層，自動產生的圖層名稱為「圖層 1」或「Layer 1」。</p>
<p><img class="alignnone size-full wp-image-1317" title="layer1" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/layer1.png" alt="" width="218" height="66" /></p>
<h3>調高飽和度</h3>
<p>選擇圖層1，並使用「影像 &gt;&gt; 調整 &gt;&gt; 自然飽和度」調高自然飽和度與飽和度，如下圖所示。</p>
<p><img class="alignnone size-full wp-image-1294" title="vibrance_saturation" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/vibrance_saturation.png" alt="" width="337" height="166" /></p>
<p>▼調高飽和度後的效果如下（點圖可放大）</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/vibrance_saturation.jpg"><img class="alignnone size-medium wp-image-1296" title="vibrance_saturation" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/vibrance_saturation-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h3>高反差</h3>
<p>同樣在圖層1使用「影像 &gt;&gt; 調整 &gt;&gt; 曲線」，調整曲線如下圖所示。</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/curves.png"><img class="alignnone size-full wp-image-1301" title="curves" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/curves.png" alt="" width="354" height="339" /></a></p>
<p>▼調高反差後的效果如下（點圖可放大）</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/curves_contrasty.jpg"><img class="alignnone size-medium wp-image-1300" title="curves_contrasty" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/curves_contrasty-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h3>建立淺景深圖層</h3>
<p>接著將圖層1複製為一個新的圖層，並給他一個名稱，例如：「淺景深」。</p>
<p><img class="alignnone size-full wp-image-1318" title="layer2" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/layer2.png" alt="" width="216" height="95" /></p>
<p>接著在「淺景深」圖層使用「濾鏡 &gt;&gt; 模糊 &gt;&gt; 高斯模糊」，將淺景深圖層模糊化。</p>
<p><img class="alignnone size-full wp-image-1302" title="gaussian_blur" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/gaussian_blur.png" alt="" width="334" height="343" /></p>
<p>▼高斯模糊後的效果如下（點圖可放大）</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/gaussian_blur.jpg"><img class="alignnone size-medium wp-image-1303" title="gaussian_blur" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/gaussian_blur-300x225.jpg" alt="" width="300" height="225" /></a></p>
<h3>建立遮色區域在適當的區域做出淺景深效果</h3>
<p>有了經過高斯模糊後的「淺景深」圖層，這時還需要適度的保留照片中需要淺景深的部分。保留的方式有很多種，觀念當然是使用遮罩的方式來去除或保留，如果你瞭解遮色片的概念的話，只需參考下圖保留黑色的部份即可，這個步驟比較繁雜可以跳過不看。</p>
<p>▼遮色的區域如下，黑色為要保留高斯模糊，也就是需要淺景深的部位（點圖可放大）</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/mask.jpg"><img title="mask" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/mask-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>這裡我習慣用以下的方式來做，為了方便文字的陳述，將不以快速鍵的方式來說明，而是以選單操作的方式來說明：</p>
<p>首先在圖層面板的最上方建立一個新的空白圖層，可以將它命名為「遮色區域」。接著在「遮色區域」圖層上，使用漸層工具以「黑色 漸層至 透明」畫出要保留的遮色區域如上圖所示。</p>
<p>接著選擇遮色區域圖層，並使用「選取 &gt;&gt; 載入選取範圍」，將跳出以下對話框（色版為遮色區域透明度），接著按下確定即可選中「遮色區域」圖層的黑色部分。</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/load_mask.png"><img class="alignnone size-medium wp-image-1339" title="load_mask" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/load_mask-300x192.png" alt="" width="300" height="192" /></a></p>
<p>現在已經得到選取範圍了，接著再選擇「淺景深」圖層，並使用「圖層 &gt;&gt; 圖層遮色片 &gt;&gt; 顯現選取範圍」就可以保留需要的淺景深部分了。</p>
<p>最後再將「遮色區域」圖層關閉或刪除即可得到成品了。</p>
<h2>成品</h2>
<p>▼用Photoshop處理過的模型效果，很像用微距鏡頭拍攝模型吧！（點圖可放大）</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/model_effect_result1.jpg"><img class="alignnone size-full wp-image-1311" title="model_effect_result" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/model_effect_result1.jpg" alt="" width="400" height="300" /></a></p>
<p>▼再次比較用GF3拍的模型效果（點圖可放大）</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/GF3_model_effect.jpg"><img title="GF3_model_effect" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/GF3_model_effect.jpg" alt="" width="400" height="300" /></a></p>
<h2>利用Photoshop的「動作」巨集功能自動處理模型效果</h2>
<p>在這邊我順便將過程錄製成Phooshop動作巨集，利用這個巨集基本上已經能處理大部分的場景了，這個巨集使用方式很簡單：</p>
<ol>
<li>首先下載<a href="/download/model_effect.atn">模型效果巨集</a>。</li>
<li>在Photoshop的動作面板中載入模型效果巨集。</li>
<li>打開一張要處理的照片，並使用矩型選取工具圈選畫面中要保持清晰（不做淺景深效果）的部位。<br />
▼例如這張素材我選擇中間建築的部份不做淺景深（點圖可放大）<br />
<a href="http://blog.colorbase.tw/wp-content/uploads/2011/08/macro_select_area.jpg"><img title="macro_select_area" src="http://blog.colorbase.tw/wp-content/uploads/2011/08/macro_select_area-300x224.jpg" alt="" width="300" height="224" /></a></li>
<li>最後執行這個巨集即可。</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/design/1263/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>把照片變成電視機裡面的畫面</title>
		<link>http://blog.colorbase.tw/design/435</link>
		<comments>http://blog.colorbase.tw/design/435#comments</comments>
		<pubDate>Wed, 06 Aug 2008 15:50:39 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[設計及影像處理]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[影像合成]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/?p=435</guid>
		<description><![CDATA[這是一個很好玩的小技巧，如果我們有一張電視機的照片跟另外一張其他任何照片，就可以來玩玩這個小東西，這裡我以Photoshop做為工具來介紹。

（以下點圖可看原圖）
首先需要兩張素材圖：


再來看看完成品：

步驟1：開啟電視機圖檔，利用鋼筆工具拉出螢幕外型路徑。

步驟2：將路徑轉為選取區，再將此選取區反轉 Shift + Ctrl + D。

步驟3：貼上風景照（圖層1），選擇這個圖層，再按下「增加圖層遮色片」。

步驟4：將風景照圖層（圖層1）的混合模式更改為「覆蓋」，結果如下圖。

步驟5：這樣其實已經差不多成型了，但再加個效果會更逼真，新建一個3像素 x 3像素透明背景的檔案，並從中間畫一條黑線，再按Ctrl + A全選，接著執行「編輯 &#62;&#62; 定義圖樣」，將它定義成圖樣，下圖是3200%的樣子。

步驟6：新增一個圖層，利用一開始拉的螢幕路徑轉為選取區，再將之反轉，用剛剛定義的圖樣填滿這個範圍，再將這個圖層混合模式設為「柔光」，並把不透明度調為「20%」，這樣就大功告成了。

]]></description>
			<content:encoded><![CDATA[<p>這是一個很好玩的小技巧，如果我們有一張電視機的照片跟另外一張其他任何照片，就可以來玩玩這個小東西，這裡我以Photoshop做為工具來介紹。</p>
<p><span id="more-435"></span></p>
<p>（<em>以下點圖可看原圖</em>）</p>
<p>首先需要兩張素材圖：</p>
<p><a class="thickbox" href="http://blog.colorbase.tw/wp-content/uploads/2008/08/e99bbbe8a696e6a99fe68bb7e8b29d.jpg"><img class="alignnone size-medium wp-image-439" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/e99bbbe8a696e6a99fe68bb7e8b29d-200x150.jpg" alt="" width="200" height="150" /></a></p>
<p><a class="thickbox" href="http://blog.colorbase.tw/wp-content/uploads/2008/08/e9a2a8e699af.jpg"><img class="alignnone size-medium wp-image-440" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/e9a2a8e699af-200x150.jpg" alt="" width="200" height="150" /></a></p>
<p>再來看看完成品：</p>
<p><a class="thickbox" href="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-7.jpg"><img class="alignnone size-medium wp-image-442" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-7-200x150.jpg" alt="" width="200" height="150" /></a></p>
<p><strong>步驟1：</strong>開啟電視機圖檔，利用鋼筆工具拉出螢幕外型路徑。</p>
<p><a class="thickbox" href="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-1.jpg"><img class="alignnone size-medium wp-image-441" title="e69caae591bde5908d-1" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-1-200x150.jpg" alt="" width="200" height="150" /></a></p>
<p><strong>步驟2：</strong>將路徑轉為選取區，再將此選取區反轉 Shift + Ctrl + D。</p>
<p><a class="thickbox" href="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-2.jpg"><img class="alignnone size-medium wp-image-443" title="e69caae591bde5908d-2" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-2-200x150.jpg" alt="" width="200" height="150" /></a></p>
<p><strong>步驟3：</strong>貼上風景照（圖層1），選擇這個圖層，再按下「增加圖層遮色片」。</p>
<p><a class="thickbox" href="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-3.jpg"><img class="alignnone size-medium wp-image-444" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-3-200x150.jpg" alt="" width="200" height="150" /></a></p>
<p><strong>步驟4：</strong>將風景照圖層（圖層1）的混合模式更改為「覆蓋」，結果如下圖。</p>
<p><a class="thickbox" href="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-4.jpg"><img class="alignnone size-medium wp-image-445" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-4-200x150.jpg" alt="" width="200" height="150" /></a></p>
<p><strong>步驟5：</strong>這樣其實已經差不多成型了，但再加個效果會更逼真，新建一個3像素 x 3像素透明背景的檔案，並從中間畫一條黑線，再按Ctrl + A全選，接著執行「編輯 &gt;&gt; 定義圖樣」，將它定義成圖樣，下圖是3200%的樣子。</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-446" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-6.jpg" alt="" width="96" height="96" /></span></p>
<p><strong>步驟6：</strong>新增一個圖層，利用一開始拉的螢幕路徑轉為選取區，再將之反轉，用剛剛定義的圖樣填滿這個範圍，再將這個圖層混合模式設為「柔光」，並把不透明度調為「20%」，這樣就大功告成了。</p>
<p><a class="thickbox" href="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-7.jpg"><img class="alignnone size-medium wp-image-442" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/e69caae591bde5908d-7-200x150.jpg" alt="" width="200" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/design/435/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>繪製Web 2.0 Style圖示的概念</title>
		<link>http://blog.colorbase.tw/design/324</link>
		<comments>http://blog.colorbase.tw/design/324#comments</comments>
		<pubDate>Fri, 01 Aug 2008 12:14:29 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[設計及影像處理]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[向量繪圖]]></category>
		<category><![CDATA[圖示]]></category>
		<category><![CDATA[標誌]]></category>
		<category><![CDATA[電腦繪圖]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/?p=324</guid>
		<description><![CDATA[寫部落格可能需要RSS圖示，雖然網路上可以下載到很多，但自己動手來做一個會更獨特、更有成就感。
話說網頁元素流行不斷替換，從很久以前流行立體樣式，後來又流行Mac樣式(玻璃樣式)，接著又流行XP樣式，現在Web 2.0已經流行好一段時間了，不曉得什麼時候要邁入下一個階段。

到目前為止這些樣式變來變去都是在相同的概念上打轉，在我看來這些樣式其實都是一樣的東西，只不過為了配合流行還是不免俗的冠上Web2.0這名詞，也因此以下只來談談繪製這樣的東西包含哪些概念、步驟、方法，而工具的部份就不談了因為雖然做起來很快，但描述起來卻又臭又長，有了概念後工具可以任意變換，甚至還可以自行改造成更獨特的。
先來看看完成後的樣子：

1. 繪製底部：
這其實是傳統的立體樣式，兩側及中間看起來像是突起狀

這樣的圖其實是由以下元件(部件、元素、零件)所組成

繪製出三個由大到小的圓形並使用兩種顏色填充線性漸層，方向如上圖所示，再把這三個圓由大到小重疊就可以得到想要的效果了。
2. 漸層色選色的概念：
繪製這樣的圖形必須先決定主色，以這個範例的漸層色為例主色為#C5D51A，再以主色為基準把主色的亮度(Brightness)調低就可以得到第二色#61680B，兩色之間亮度的差異會影響整體效果。
3. 繪製RSS標誌：
RSS的標誌如下圖所示

繪製這樣的標誌，最好的方式是以向量繪圖的方式繪出，一般來說建議以Illustrator、CorelDRAW這些向量繪圖軟體來繪製，這樣效率會比較好，如果最終成品要在Photoshop中，可以再用匯入的方式來達成。
在電腦繪圖中，繪製圖形有一個概念就是不要以一般的繪圖邏輯去畫，以這個標誌來說可以繪製出如下的圖形，再用向量繪圖的交集運算或減去運算的方式取得虛線所標示的區塊，也就是四分之一圓，最後再補個小圓就可以得到想要的圖形了。

將繪製好的RSS標誌放置到適當的位置，並填充如下所示漸層色，方向則如紅色箭頭所示，最後再加上個陰影就成型了。

3. 加上高光效果
用貝茲曲線從圓形中間拉出對分的波浪形曲線

將範圍拉超出圓形，最後形成一個封閉式路徑，此路徑與最內層圓形「相交」的區域就是所需的高光範圍

得到這個範圍後，填充白色到透明的線性漸層，並把圖層的透明度調到50% (依照情況而異，可自行決定)，這樣就完成了第一種樣式了。

第二種樣式，則是得到如下虛線表示的範圍

再以如下箭頭所表示的方向，填充由白到透明的線性漸層，再調整圖層的透明度就完成第二種樣式了

4. 懶人專用偷吃步
做好了Web2.0樣式的RSS圖示，如果需要多種顏色呢？
我很懶惰，這是我一直以來都不否認的事實，但是懶歸懶事情還是得做，那就只好找輕鬆的方法做。
方法其實很簡單，以Photshop來說，只需要將底部組成的三個元件合併成單一圖層，接著複製成好幾組，再打開「色相 / 飽和度 (Ctrl + U)」並把「上色」打勾，調整底部圖層的色相、飽和、亮度即可用最短的時間產生出多種顏色的圖示。

5. 相同概念再延伸
下面的圖基本上只是前面所提到的概念再加以變化而已，試著用理解的概念把下圖做出來會有更多收穫哦！

]]></description>
			<content:encoded><![CDATA[<p>寫部落格可能需要RSS圖示，雖然網路上可以下載到很多，但自己動手來做一個會更獨特、更有成就感。</p>
<p>話說網頁元素流行不斷替換，從很久以前流行立體樣式，後來又流行Mac樣式(玻璃樣式)，接著又流行XP樣式，現在Web 2.0已經流行好一段時間了，不曉得什麼時候要邁入下一個階段。</p>
<p><span id="more-324"></span></p>
<p>到目前為止這些樣式變來變去都是在相同的概念上打轉，在我看來這些樣式其實都是一樣的東西，只不過為了配合流行還是不免俗的冠上<em>Web2.0</em>這名詞，也因此以下只來談談繪製這樣的東西包含哪些<em>概念、步驟、方法</em>，而工具的部份就不談了因為雖然做起來很快，但描述起來卻又臭又長，有了概念後工具可以任意變換，甚至還可以自行改造成更獨特的。</p>
<p>先來看看完成後的樣子：</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-332" title="Web 2.0樣式的RSS按鈕" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/0063.jpg" alt="" width="240" height="120" /></span></p>
<p><span style="color: #008080;"><strong>1. 繪製底部：</strong></span></p>
<p>這其實是傳統的立體樣式，兩側及中間看起來像是突起狀</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-325" title="傳統樣式立體按鈕" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/0012.jpg" alt="" width="120" height="120" /></span></p>
<p>這樣的圖其實是由以下元件(部件、元素、零件)所組成</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-328" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/0033.jpg" alt="" width="397" height="117" /></span></p>
<p>繪製出三個由大到小的圓形並使用兩種顏色<span class="thickbox"><img class="alignnone size-medium wp-image-326" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/0022.jpg" alt="" width="60" height="34" /></span>填充線性漸層，方向如上圖所示，再把這三個圓由大到小重疊就可以得到想要的效果了。</p>
<p><span style="color: #008080;"><strong>2. 漸層色選色的概念：</strong></span></p>
<p>繪製這樣的圖形必須先決定主色，以這個範例的漸層色為例主色為#C5D51A，再以主色為基準把主色的亮度(Brightness)調低就可以得到第二色#61680B，兩色之間亮度的差異會影響整體效果。</p>
<p><span style="color: #008080;"><strong>3. 繪製RSS標誌：</strong></span></p>
<p>RSS的標誌如下圖所示</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-329" title="RSS圖示" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/0042.jpg" alt="" width="75" height="75" /></span></p>
<blockquote><p>繪製這樣的標誌，最好的方式是以向量繪圖的方式繪出，一般來說建議以Illustrator、CorelDRAW這些向量繪圖軟體來繪製，這樣效率會比較好，如果最終成品要在Photoshop中，可以再用匯入的方式來達成。</p></blockquote>
<p>在電腦繪圖中，繪製圖形有一個概念就是不要以一般的繪圖邏輯去畫，以這個標誌來說可以繪製出如下的圖形，再用向量繪圖的交集運算或減去運算的方式取得虛線所標示的區塊，也就是四分之一圓，最後再補個小圓就可以得到想要的圖形了。</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-330" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/0052.jpg" alt="" width="155" height="151" /></span></p>
<p>將繪製好的RSS標誌放置到適當的位置，並填充如下所示漸層色，方向則如紅色箭頭所示，最後再加上個陰影就成型了。</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-392" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/0051.png" alt="" width="122" height="142" /></span></p>
<p><span style="color: #008080;"><strong>3. 加上高光效果</strong></span></p>
<p>用貝茲曲線從圓形中間拉出對分的波浪形曲線</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-394" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/0061.png" alt="" width="132" height="108" /></span></p>
<p>將範圍拉超出圓形，最後形成一個封閉式路徑，此路徑與最內層圓形「相交」的區域就是所需的高光範圍</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-395" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/007.png" alt="" width="125" height="119" /></span></p>
<p>得到這個範圍後，填充<em>白色到透明</em>的線性漸層，並把圖層的透明度調到50% (依照情況而異，可自行決定)，這樣就完成了第一種樣式了。</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-397" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/0081.png" alt="" width="108" height="108" /></span></p>
<p>第二種樣式，則是得到如下虛線表示的範圍</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-398" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/009.png" alt="" width="113" height="110" /></span></p>
<p>再以如下箭頭所表示的方向，填充由<em>白到透明</em>的線性漸層，再調整圖層的透明度就完成第二種樣式了</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-400" title="010" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/010.png" alt="" width="107" height="107" /></span></p>
<p><strong><span style="color: #008080;">4. 懶人專用偷吃步</span></strong></p>
<p>做好了Web2.0樣式的RSS圖示，如果需要多種顏色呢？</p>
<p>我很懶惰，這是我一直以來都不否認的事實，但是懶歸懶事情還是得做，那就只好找輕鬆的方法做。</p>
<p>方法其實很簡單，以Photshop來說，只需要將底部組成的三個元件合併成單一圖層，接著複製成好幾組，再打開「色相 / 飽和度 (Ctrl + U)」並把「上色」打勾，調整底部圖層的色相、飽和、亮度即可用最短的時間產生出多種顏色的圖示。</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-407" title="Web2.0 RSS按鈕調整色相後得到多種顏色的按鈕" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/011-350x218.png" alt="" width="350" height="218" /></span></p>
<p><strong><span style="color: #008080;">5. 相同概念再延伸</span></strong></p>
<p>下面的圖基本上只是前面所提到的概念再加以變化而已，試著用理解的概念把下圖做出來會有更多收穫哦！</p>
<p><span class="thickbox"><img class="alignnone size-medium wp-image-408" title="Web 2.0 RSS 圖示 Style2" src="http://blog.colorbase.tw/wp-content/uploads/2008/08/012.png" alt="" width="270" height="92" /></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/design/324/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Photoshop 利用指令碼自動為圖片加入版權文字浮水印</title>
		<link>http://blog.colorbase.tw/programming/235</link>
		<comments>http://blog.colorbase.tw/programming/235#comments</comments>
		<pubDate>Tue, 29 Jul 2008 11:27:06 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[指令碼]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/?p=235</guid>
		<description><![CDATA[在上一篇天啊！我的Photoshop變聰明了 &#8211; 利用指令碼進階自動化入門中提到Photoshop指令碼的基本概念(沒什麼人感興趣&#8230;這果然是很冷門的功能XD)，這次再來一個進階一點的範例。
有很多人在發表文章的時候，都會替自己的圖片加上版權文字浮水印，雖然網路上可以找到很多這樣的軟體，不過我還是用這個功能作為範例。
Photoshop指令碼，不僅僅可以執行指令，甚至可以自訂使用者介面，透過自訂的介面可以讓指令碼的功能更加人性化、更有彈性。

範例使用方法：
1.將下面的指令碼存成加入文字浮水印.js，CS3版存成加入文字浮水印.jsx，放到「Photoshop安裝目錄\預設集\指令碼\」中。
2.重新開啟Photoshop，就可以在「檔案 &#62;&#62; 指令碼」中找到多了一個「加入文字浮水印」的指令。
3.下載文字浮水印樣式並加入Photoshop中，或自訂一個名為「WatermarkingStyle」的浮水印樣式，例如：斜角與浮雕效果、筆畫效果。
4.執行這個指令碼，就會跳出下圖這樣一個對話視窗：

5.完成後如下圖：

自動加上文字浮水印指令碼


//Photoshop指令碼加入文字浮水印 beta 1
#target photoshop

var dlg = new Window("dialog", "自動加上文字浮水印",[0,0,220,200]);

dlg.center();

dlg.txt1 = dlg.add("statictext",[5,5,215,25],"請輸入浮水印文字");

dlg.markText = dlg.add("edittext",[5,25,215,50],"http://blog.colorbase.tw.colorbase.tw");

dlg.ok = dlg.add("button",[5,55,105,80],"確定");
dlg.ok.onClick = function()
{
	Watermarking(dlg.markText.text);

	function Watermarking(varText)
	{
		if(app.documents.length > 0)
		{
			var doc = app.activeDocument;
		}
		else
		{
			alert("請開啟要加浮水印的圖檔");
			return;
		}

		oldRulerUnits = app.preferences.rulerUnits;
		oldTypeUnits = app.preferences.typeUnits;
		app.preferences.rulerUnits = Units.PIXELS;
		app.preferences.typeUnits = TypeUnits.PIXELS

		var layer = doc.artLayers.add();

		layer.kind = LayerKind.TEXT;

		var text = layer.textItem;

		var txtColor = new SolidColor();
		var txtRgb = txtColor.rgb;
		txtRgb.red = 255;
		txtRgb.green = 255;
		txtRgb.blue = ...]]></description>
			<content:encoded><![CDATA[<p>在上一篇<a href="http://blog.colorbase.tw/programming/165">天啊！我的Photoshop變聰明了 &#8211; 利用指令碼進階自動化入門</a>中提到Photoshop指令碼的基本概念(沒什麼人感興趣&#8230;這果然是很冷門的功能XD)，這次再來一個進階一點的範例。</p>
<p>有很多人在發表文章的時候，都會替自己的圖片加上版權文字浮水印，雖然網路上可以找到很多這樣的軟體，不過我還是用這個功能作為範例。</p>
<p>Photoshop指令碼，不僅僅可以執行指令，甚至可以自訂使用者介面，透過自訂的介面可以讓指令碼的功能更加人性化、更有彈性。</p>
<p><span id="more-235"></span></p>
<p><strong>範例使用方法：</strong></p>
<p>1.將下面的指令碼存成<strong>加入文字浮水印.js</strong>，CS3版存成<strong>加入文字浮水印.jsx</strong>，放到「Photoshop安裝目錄\預設集\指令碼\」中。</p>
<p>2.重新開啟Photoshop，就可以在「檔案 &gt;&gt; 指令碼」中找到多了一個「加入文字浮水印」的指令。</p>
<p>3.下載<a href="http://blog.colorbase.tw/download/Watermarking.asl">文字浮水印樣式</a>並加入Photoshop中，或自訂一個名為「WatermarkingStyle」的浮水印樣式，例如：斜角與浮雕效果、筆畫效果。</p>
<p>4.執行這個指令碼，就會跳出下圖這樣一個對話視窗：</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/013.gif"><img class="alignnone size-medium wp-image-236" title="自動加上文字浮水印對話視窗" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/013.gif" alt="" width="226" height="232" /></a></p>
<p>5.完成後如下圖：<br />
<a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/e59c96e78987e78988e6ac8ae69687e5ad97e6b5aee6b0b4e58db0.jpg"><img class="alignnone size-medium wp-image-237" title="圖片版權文字浮水印" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/e59c96e78987e78988e6ac8ae69687e5ad97e6b5aee6b0b4e58db0.jpg" alt="" width="348" height="275" /></a></p>
<p>自動加上文字浮水印指令碼</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterEditableSmartContent">
<pre name="code" class="js:nogutter">
//Photoshop指令碼加入文字浮水印 beta 1
#target photoshop

var dlg = new Window("dialog", "自動加上文字浮水印",[0,0,220,200]);

dlg.center();

dlg.txt1 = dlg.add("statictext",[5,5,215,25],"請輸入浮水印文字");

dlg.markText = dlg.add("edittext",[5,25,215,50],"http://blog.colorbase.tw.colorbase.tw");

dlg.ok = dlg.add("button",[5,55,105,80],"確定");
dlg.ok.onClick = function()
{
	Watermarking(dlg.markText.text);

	function Watermarking(varText)
	{
		if(app.documents.length > 0)
		{
			var doc = app.activeDocument;
		}
		else
		{
			alert("請開啟要加浮水印的圖檔");
			return;
		}

		oldRulerUnits = app.preferences.rulerUnits;
		oldTypeUnits = app.preferences.typeUnits;
		app.preferences.rulerUnits = Units.PIXELS;
		app.preferences.typeUnits = TypeUnits.PIXELS

		var layer = doc.artLayers.add();

		layer.kind = LayerKind.TEXT;

		var text = layer.textItem;

		var txtColor = new SolidColor();
		var txtRgb = txtColor.rgb;
		txtRgb.red = 255;
		txtRgb.green = 255;
		txtRgb.blue = 255;
		text.contents = varText;
		text.font = "Vrinda";
		text.size = 24;
		text.tracking = 200;
		text.color= txtColor;
		text.kind = TextType.PARAGRAPHTEXT;
		text.position = Array( doc.width - text.width,
		doc.height - text.height - 5);
		layer.applyStyle("WatermarkingStyle");
		app.preferences.rulerUnits = oldRulerUnits;
		app.preferences.typeUnits = oldTypeUnits;
		alert("完成");
		}

		dlg.close();
};

dlg.cancel = dlg.add("button",[110,55,215,80],"取消");
dlg.cancel.onClick = function(){dlg.close()};

dlg.p1 = dlg.add("panel",[5,85,215,195],"關於作者");

var authorTxt = "作者：顏宏育 Roy Yan\n" +
"部落格：http://blog.colorbase.tw.colorbase.tw\n" +
"作品：http://free.colorbase.tw\n\n" +
"歡迎到我的網站逛逛 ^^";
dlg.p1.txt2 = dlg.p1.add("statictext",[5,15,200,95],authorTxt,
{multiline:true});

dlg.show();
</pre>
</div>
<div id="think"><span id="title">延伸思考：</span></p>
<ul>
<li>過於冷門的東西多說無意義，就讓它隨著時間洪流消失。</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/programming/235/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>天啊！我的Photoshop變聰明了 &#8211; 利用指令碼進階自動化入門</title>
		<link>http://blog.colorbase.tw/programming/165</link>
		<comments>http://blog.colorbase.tw/programming/165#comments</comments>
		<pubDate>Sun, 20 Jul 2008 08:37:12 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[程式設計]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[vbscript]]></category>
		<category><![CDATA[指令碼]]></category>
		<category><![CDATA[軟體教學]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/?p=165</guid>
		<description><![CDATA[Photoshop提供「動作(action)」來加快工作效率，但是動作實質上只是一種「巨集(Macro)」，遇到較為特殊的狀況就顯得力不從心了，但是不要緊！因為Photoshop還提供另一種更強大的功能「指令碼(Scripting)」，可以讓使用者有彈性的達成更複雜的自動化動作。 
 Photoshop Scripting支援多種程式語言操控Photoshop執行及判斷各式各樣的動作，印象中如果沒記錯的話是從7版開始支援的，目前CS3版支援的腳本語言(Script language)如下：


AppleScript (Mac系統適用) 
VBScript (Windows系統適用) 
JavaScript (Windows與Mac系統皆適用) 

另外除了可以利用腳本語言撰寫指令碼，Photoshop也提供以ActiveX的方式，讓使用編譯式語言的使用者也能夠輕易操縱Photoshop。
記得我第一次發現Photoshop Scripting這玩意時，真是驚為天人，直呼「這真是太神奇了」，但是一直到現在好像鮮少人提及、談論這東西，它到目前始終算是蠻冷門的東西，或許是因為美術設計人員沒心思研究這個看似複雜難用的功能吧。
如何執行指令碼
1.從Photoshop中開啟：
在功能表的「檔案 &#62;&#62; 指令碼」中內建許多實用的功能，若使用者自行撰寫指令碼，可以使用「瀏覽」開啟自訂的指令碼。

2.將指令變成Photoshop功能表的一部分：
將指令碼檔案放到「Photoshop安裝目錄\預設集\指令碼\」中，再次開啟Photoshop就會顯示在「檔案 &#62;&#62; 指令碼」的子選單中了。
註：CS3版本必須為*.jsx的JavaScript檔案
3.直接執行：
可以直接點兩下自訂的指令碼檔案，讓系統自動以預設的程式開啟指令碼檔案，如果你的指令碼是*.vbs的VBScript檔案或*.js的JavaScript檔案，通常系統預設開啟的程式為「Microsoft (r) Windows Based Script Host」，但是如果安裝了某些編輯器，可能會被更改為由該編輯器開啟，此時可以將vbs檔案設定成「系統目錄\system32\wscript.exe」執行。
在CS3版本中可以將JavaScript存成，*.jsx，則預設會由Photoshop所提供的「ExtendScript Toolkit 2 and Debugger」執行。
Photoshop Scripting基礎
對於想學習Photoshop Scripting(以下簡稱PSS)卻尚未學習過任何程式語言的人，建議學習JavaScript，因為JavaScript有以下優點：

JavaScript通用Windows與Mac系統。(針對Photoshop而言) 
JS的使用人數相當龐大，網路資源相當豐富。 
腳本式語言，不僅撰寫方便(如果沒有工具的話記事本就可以編輯)，學習的痛苦度也會比較低。 

由於我沒接觸過AppleScript，所以只簡單談談VBScript(以下簡稱VBS)及JavaScript(以下簡稱JS)的小小心得，以及兩者之間的差異，有興趣的人可以參閱「Photoshop安裝目錄\指令碼手冊\」，裡面包含詳細的說明文件及範例檔。
備註：編譯式語言如果要使用ActiveX控制Photoshop，建議參閱Photoshop VBScript參考文件。
以下程式碼JS存成*.js或CS3版的*.jsx，VBS存成*.vbs
建立及使用PSS物件
Application物件，代表整個Phoshop應用程式
JS，使用#target photoshop宣告，之後就能直接操作PSS所提供的各種物件

#target photoshop
//使用Application物件將Photoshop推到最上層
app.bringToFront();

VBS，利用CreateObject建立Photoshop所提供的ActiveX物件

Dim app
Set app = CreateObject( &#34;Photoshop.Application&#34; )
'使用Application物件將Photoshop推到最上層
app.bringToFront

Application.Documents物件
Doucments是Document的集合，簡單一點說，Documents就是指目前所有開啟的圖檔，例如：可以利用Doucments來判斷目前Photoshop開啟幾個圖檔
  JS，使用length屬性得知目前開啟圖檔數量

#target photoshop
alert(&#34;目前開啟圖檔數量：&#34; + app.documents.length);

VBS，與JS不同，必須使用count屬性得知目前開啟圖檔數量

Dim app
Set app = CreateObject( &#34;Photoshop.Application&#34; )
MsgBox(&#34;目前開啟的圖檔數量：&#34; &#38; app.documents.count)

Document物件 
既然Documents物件是指目前所有開啟的圖檔，那麼Document(沒有複數s)，就是指目前所開啟的某個圖檔，例如：可以利用activeDocument，取得目前正在使用的圖檔尺寸。 
JS

#target photoshop
//判斷是否有開啟圖檔
if(app.documents.length ...]]></description>
			<content:encoded><![CDATA[<p>Photoshop提供「動作(action)」來加快工作效率，但是動作實質上只是一種「<a href="http://zh.wikipedia.org/w/index.php?title=%E5%B7%A8%E9%9B%86&amp;variant=zh-tw" target="_blank">巨集(Macro)</a>」，遇到較為特殊的狀況就顯得力不從心了，但是不要緊！因為Photoshop還提供另一種更強大的功能「<a href="http://zh.wikipedia.org/w/index.php?title=%E8%84%9A%E6%9C%AC%E8%AF%AD%E8%A8%80&amp;variant=zh-tw" target="_blank">指令碼(Scripting)</a>」，可以讓使用者有彈性的達成更複雜的自動化動作。 </p>
<p> <span id="more-165"></span>Photoshop Scripting支援多種程式語言操控Photoshop執行及判斷各式各樣的動作，印象中如果沒記錯的話是從7版開始支援的，目前CS3版支援的<a href="http://zh.wikipedia.org/w/index.php?title=%E8%84%9A%E6%9C%AC%E8%AF%AD%E8%A8%80&amp;variant=zh-tw" target="_blank">腳本語言(Script language)</a>如下：
</p>
<ul>
<li>AppleScript (Mac系統適用) </li>
<li>VBScript (Windows系統適用) </li>
<li>JavaScript (Windows與Mac系統皆適用) </li>
</ul>
<p>另外除了可以利用腳本語言撰寫指令碼，Photoshop也提供以<a href="http://zh.wikipedia.org/w/index.php?title=ActiveX&amp;variant=zh-tw" target="_blank">ActiveX</a>的方式，讓使用編譯式語言的使用者也能夠輕易操縱Photoshop。</p>
<p>記得我第一次發現Photoshop Scripting這玩意時，真是驚為天人，直呼「這真是太神奇了」，但是一直到現在好像鮮少人提及、談論這東西，它到目前始終算是蠻冷門的東西，或許是因為美術設計人員沒心思研究這個看似複雜難用的功能吧。</p>
<p><strong><span style="color: #008080">如何執行指令碼</span></strong></p>
<p><strong>1.從Photoshop中開啟：</strong></p>
<p>在功能表的「檔案 &gt;&gt; 指令碼」中內建許多實用的功能，若使用者自行撰寫指令碼，可以使用「瀏覽」開啟自訂的指令碼。</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/001.gif"><img class="alignnone size-medium wp-image-166" title="指令碼功能表" alt="" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/001-400x196.gif" width="400" height="196" /></a></p>
<p><strong>2.將指令變成Photoshop功能表的一部分：</strong></p>
<p>將指令碼檔案放到「Photoshop安裝目錄\預設集\指令碼\」中，再次開啟Photoshop就會顯示在「檔案 &gt;&gt; 指令碼」的子選單中了。</p>
<p>註：CS3版本必須為*.jsx的JavaScript檔案</p>
<p><strong>3.直接執行：</strong></p>
<p>可以直接點兩下自訂的指令碼檔案，讓系統自動以預設的程式開啟指令碼檔案，如果你的指令碼是*.vbs的VBScript檔案或*.js的JavaScript檔案，通常系統預設開啟的程式為「Microsoft (r) Windows Based Script Host」，但是如果安裝了某些編輯器，可能會被更改為由該編輯器開啟，此時可以將vbs檔案設定成「系統目錄\system32\wscript.exe」執行。</p>
<p>在CS3版本中可以將JavaScript存成，*.jsx，則預設會由Photoshop所提供的「ExtendScript Toolkit 2 and Debugger」執行。</p>
<p><strong><span style="color: #008080">Photoshop Scripting基礎</span></strong></p>
<p>對於想學習Photoshop Scripting(以下簡稱PSS)卻尚未學習過任何程式語言的人，建議學習JavaScript，因為JavaScript有以下優點：</p>
<ol>
<li>JavaScript通用Windows與Mac系統。(針對Photoshop而言) </li>
<li>JS的使用人數相當龐大，網路資源相當豐富。 </li>
<li>腳本式語言，不僅撰寫方便(如果沒有工具的話記事本就可以編輯)，學習的痛苦度也會比較低。 </li>
</ol>
<p>由於我沒接觸過AppleScript，所以只簡單談談VBScript(以下簡稱VBS)及JavaScript(以下簡稱JS)的小小心得，以及兩者之間的差異，有興趣的人可以參閱「Photoshop安裝目錄\指令碼手冊\」，裡面包含詳細的說明文件及範例檔。</p>
<p>備註：編譯式語言如果要使用ActiveX控制Photoshop，建議參閱Photoshop VBScript參考文件。</p>
<p>以下程式碼JS存成*.js或CS3版的*.jsx，VBS存成*.vbs</p>
<p><strong>建立及使用PSS物件</strong></p>
<p>Application物件，代表整個Phoshop應用程式</p>
<p>JS，使用#target photoshop宣告，之後就能直接操作PSS所提供的各種物件</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterSmartContent">
<pre class="js:nogutter" name="code">#target photoshop
//使用Application物件將Photoshop推到最上層
app.bringToFront();</pre>
</div>
<p>VBS，利用CreateObject建立Photoshop所提供的ActiveX物件</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterSmartContent">
<pre class="vb:nogutter" name="code">Dim app
Set app = CreateObject( &quot;Photoshop.Application&quot; )
'使用Application物件將Photoshop推到最上層
app.bringToFront</pre>
</div>
<p><strong>Application.Documents物件</strong></p>
<p>Doucments是Document的集合，簡單一點說，Documents就是指目前所有開啟的圖檔，例如：可以利用Doucments來判斷目前Photoshop開啟幾個圖檔<br />
  <br />JS，使用length屬性得知目前開啟圖檔數量</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterSmartContent">
<pre class="js:nogutter" name="code">#target photoshop
alert(&quot;目前開啟圖檔數量：&quot; + app.documents.length);</pre>
</div>
<p>VBS，與JS不同，必須使用count屬性得知目前開啟圖檔數量</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterSmartContent">
<pre class="vb:nogutter" name="code">Dim app
Set app = CreateObject( &quot;Photoshop.Application&quot; )
MsgBox(&quot;目前開啟的圖檔數量：&quot; &amp; app.documents.count)</pre>
</div>
<p><strong>Document物件</strong> </p>
<p>既然Documents物件是指目前所有開啟的圖檔，那麼Document(沒有複數s)，就是指目前所開啟的某個圖檔，例如：可以利用activeDocument，取得目前正在使用的圖檔尺寸。 </p>
<p>JS</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterSmartContent">
<pre class="js:nogutter" name="code">#target photoshop
//判斷是否有開啟圖檔
if(app.documents.length &gt; 0)
{
	//有開啟圖檔，設定doc為目前圖檔的參照(reference)
	var doc = app.activeDocument;
	//顯示目前圖檔尺寸
	alert(&quot;目前圖檔尺寸為\n寬：&quot; + doc.width + &quot;\n高：&quot; + doc.height);

	//顯示第一個圖檔文件的尺寸
	doc = app.documents[0];//圖檔依照順序從0開始
	alert(&quot;第一個圖檔尺寸為\n寬：&quot; + doc.width + &quot;\n高：&quot; + doc.height);
}</pre>
</div>
<p>VBS</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterSmartContent">
<pre class="vb:nogutter" name="code">Dim app
Dim doc
Set app = CreateObject( &quot;Photoshop.Application&quot; )
'判斷是否有開啟圖檔
If app.documents.count &gt; 0 Then
	Set doc = app.activeDocument
	MsgBox(&quot;目前圖檔尺寸為&quot; &amp; vbcr &amp; _
	&quot;寬：&quot; &amp; doc.width&amp; vbcr &amp; &quot;高：&quot; &amp; doc.height)

	Set doc = app.Documents.item(1)'//圖檔依照順序從1開始
	MsgBox(&quot;第一個圖檔尺寸為&quot; &amp; vbcr &amp; _
	&quot;寬：&quot; &amp; doc.width&amp; vbcr &amp; &quot;高：&quot; &amp; doc.height)
End If</pre>
</div>
<p><strong>SolidColor物件</strong> </p>
<p>SolidColor也就是顏色，在PSS中所有跟顏色扯上關係的都要使用SolidColor，例如：設定Photoshop的前景色 </p>
<p>JS，用new建立SolidColor物件</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterSmartContent">
<pre class="js:nogutter" name="code">#target photoshop
var myColor = new SolidColor();
//設定SolidColor的RGB屬性，將顏色設成青色
myColor.rgb.red = 0;
myColor.rgb.green = 255;
myColor.rgb.blue = 255;
//將Photoshop的前景色設置為青色
app.foregroundColor = myColor;</pre>
</div>
<p>VBS，一樣使用CreateObject建立SolidColor物件</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterSmartContent">
<pre class="vb:nogutter" name="code">Dim app
Set app = CreateObject( &quot;Photoshop.Application&quot; )
'設定SolidColor的RGB屬性，將顏色設成青色
Set myColor = CreateObject( &quot;Photoshop.SolidColor&quot; )
mycolor.rgb.red = 0
mycolor.rgb.green = 255
mycolor.rgb.blue = 255
'將Photoshop的前景色設置為青色
app.foregroundColor = myColor</pre>
</div>
<p>又或者，可使用更簡單的方式來設定前景色<br />
  <br />JS</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterSmartContent">
<pre class="js:nogutter" name="code">#target photoshop
//直接設定foregroundColor，將前景色設成青色
app.foregroundColor.rgb.red = 0;
app.foregroundColor.rgb.green = 255;
app.foregroundColor.rgb.blue = 255;</pre>
</div>
<p>VBS</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:e7260e77-5e65-4ebc-af8d-01c0054aa9ca" class="wlWriterSmartContent">
<pre class="vb:nogutter" name="code">Dim app
Set app = CreateObject( &quot;Photoshop.Application&quot; )
'直接設定foregroundColor，將前景色設成青色
app.foregroundColor.rgb.red = 0
app.foregroundColor.rgb.green = 255
app.foregroundColor.rgb.blue = 255</pre>
</div>
<p><strong><span style="color: #008080">簡單的縮圖範例</span></strong> </p>
<p>來一個簡單的範例， 要做縮圖的時候，如果單純使用動作(Action)，並無法自動根據圖檔是寬的還是高的進行不同的縮圖處理，這時指令碼就派上用場啦 </p>
<p>JS</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:15db0da6-66ad-4f11-ad41-17e8e1fff713" class="wlWriterEditableSmartContent">
<pre name="code" class="js:nogutter">#target photoshop

//-----設定-----------------------
var limitWidth = 200;//最大寬度
var limitHeight = 160;//最大高度
var ImgResolution = 72;//解析度
//--------------------------------

//把Photoshop推到最上層
app.bringToFront();

//設定使用的單位為「像素(Pixel)」
app.preferences.rulerUnits = Units.PIXELS;

//呼叫要處理縮圖的函數
ReSizeImg();

function ReSizeImg()
{
	//判斷是否有開啟圖檔
	if(app.documents.length &gt; 0){
		//有開啟圖檔，設定doc為目前圖檔的參照(reference)
		var doc = app.activeDocument;
	}else{
		//沒有開啟圖檔
		alert("請開啟要調整大小的圖檔");
		return;
	}

	//如果原圖小於或等於縮圖尺寸，則跳出不處理
	if(doc.width &lt;= limitWidth &amp;&amp; doc.height &lt;= limitHeight)return;

	//開始判斷縮圖大小
	var rsWidth = doc.width;
	var rsHeight = doc.height;
	var Scale = 1.0;

	if(doc.width &gt; limitWidth){
		Scale = limitWidth / (doc.width + 0.0);
		rsWidth = doc.width * Scale;
		rsHeight = doc.height * Scale;
	}

	if (rsHeight &gt; limitHeight){
		Scale = limitHeight / (doc.height + 0.0);
		rsWidth = doc.width * Scale;
		rsHeight = doc.height * Scale;
	}

	//執行更改圖像大小指令
	doc.resizeImage(rsWidth, rsHeight, ImgResolution, ResampleMethod.BILINEAR);
}
</pre>
</div>
<p>不厭其煩的，也來個VBS版，請注意與JS不同的地方</p>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:ee6d1b30-fced-4a50-9114-b72130c10025" class="wlWriterEditableSmartContent">
<pre name="code" class="vb:nogutter">Dim app
Dim doc
Dim limitWidth
Dim limitHeight
Dim ImgResolution
Dim rsWidth
Dim rsHeight
Dim Scale
Set app = CreateObject( "Photoshop.Application" )

'-----設定-----------------------
limitWidth = 200 '最大寬度
limitHeight = 160 '最大高度
ImgResolution = 72 '解析度
'--------------------------------

'把Photoshop推到最上層
app.bringToFront()

'設定使用的單位為「像素(Pixel)」，跟JS不太一樣哦
app.preferences.rulerUnits = 1 ' psPixels

'呼叫要處理縮圖的函數
ReSizeImg()

Function ReSizeImg()

	'判斷是否有開啟圖檔
	If app.documents.count &gt; 0 Then
		'有開啟圖檔，設定doc為目前圖檔的參照(reference)
		Set doc = app.activeDocument
	Else
		'沒有開啟圖檔
		MsgBox("請開啟要調整大小的圖檔")
		Exit Function
	End If

	'如果原圖小於或等於縮圖尺寸，則跳出不處理
	If doc.width &lt;= limitWidth And doc.height &lt;= limitHeight Then Exit Function

	'開始判斷縮圖大小
	rsWidth = doc.width
	rsHeight = doc.height
	Scale = 1.0

	if doc.width &gt; limitWidth Then
		Scale = limitWidth / (doc.width + 0.0)
		rsWidth = doc.width * Scale
		rsHeight = doc.height * Scale
	End If

	if rsHeight &gt; limitHeight Then
		Scale = limitHeight / (doc.height + 0.0)
		rsWidth = doc.width * Scale
		rsHeight = doc.height * Scale
	End If

	'執行更改圖像大小指令，跟JS不太一樣哦
	doc.resizeImage rsWidth, rsHeight, ImgResolution, 3
End Function </pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/programming/165/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Photoshop 修正偏色照片獨門密技大公開</title>
		<link>http://blog.colorbase.tw/design/81</link>
		<comments>http://blog.colorbase.tw/design/81#comments</comments>
		<pubDate>Thu, 17 Jul 2008 08:34:03 +0000</pubDate>
		<dc:creator>阿育</dc:creator>
				<category><![CDATA[設計及影像處理]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[影像處理]]></category>
		<category><![CDATA[數位修片]]></category>
		<category><![CDATA[相片濾鏡]]></category>
		<category><![CDATA[軟體教學]]></category>

		<guid isPermaLink="false">http://blog.colorbase.tw/?p=81</guid>
		<description><![CDATA[室內拍照的時候，常常會遇到如下圖這種情況，明明是白色的東西偏偏拍出來會綠綠的，造成的原因可能是因為室內光線的問題、相機操作的問題或相機本身不夠好、照相時的色溫，但先不管造成的原因是什麼，因為我也不懂攝影，反正錯誤已經造成了，就來想辦法解決吧！

Photoshop擁有許多豐富、強大的工具及功能，懂得將這些工具及功能活用就能達到許多效果，如果不懂得利用你可能還會嫌它「雞肋」、「無用」、「太肥」，當然，並不只有Photoshop擁有這些功能，重點是瞭解概念，工具是可以隨個人喜好更換的。
好啦！廢話不多說，開始吧！ (已經很多了 = =)
步驟1：
首先打開這張看起來像靈異照片(青綠色)的偏色照片，然後使用功能表中的「影像 &#62;&#62; 調整 &#62;&#62; 負片效果」或按快捷鍵(hot key) 「Ctrl+ I」。
得到如下負片效果圖(註1)，並用「滴管工具」擷取下方紅色圈選處的顏色，此顏色大約為RGB(96,31,1)，取得顏色後，再按下「Ctrl+Z」還原到原來的圖片，或者再按一次「Ctrl+I」也是可以的。

那為什麼要擷取紅色圈選處的顏色呢？
以這張照片來說最明顯的部份就是白色變成青綠色 (其實大部分這類型的照片都是)，而負片效果會把照片中所有的顏色變成反相色，我們現在是要將偏色的顏色(青綠色)調整為正常的顏色 (理論上為白色)
而紅色圈選處在負片效果處理之前如果不要因為照相偏色，理論上它應該接近白色，現在擷取的顏色正是偏色 (青綠色)反相後的顏色，青綠色屬於冷色，反向色剛好是對比的暖色，在Photoshop的說明中有提到下面這樣一段話：
「如果影像照相時的色溫較高，也就是偏藍，則使用「暖色濾鏡」(85) 就可以使影像色彩變暖一點，補償周圍光線較高的色溫。 」
再講簡單一點來個歸納：

先判斷什麼地方原本應該是「白色」的顏色跑掉了變成青綠色的區域。
將影像以「負片效果」處理。
取得負片效果後，變成青綠色的區域的「反向色」。

步驟2：
瞭解原理後，下一步就可以利用「相片濾鏡」的功能調整，讓青綠色的部份，降低它的偏色程度
使用功能表中的「影像 &#62;&#62; 調整 &#62;&#62; 相片濾鏡」，選擇使用自訂的「顏色」作為濾鏡

接著點選顏色旁邊那個方塊，跳出「選取濾鏡色彩」的對話方塊，把滑鼠移到工具面板上面的前景色，滑鼠游標會變成滴管形狀，此時可以點選前景色(如圖)，就可以取得剛剛負片效果後用「滴管工具」所取得的顏色RGB(96,31,1)

接著調整濾鏡的「濃度」，調到讓原本青綠色的部份變成接近白色就可以，以這張圖來說我調到85，調過頭反而會造成反效果

如果不曉得該調整到多少才恰當，善用工具吧！打開功能表的「視窗 &#62;&#62; 色階分佈圖」，把色版樣式設定為「彩色」，並使用擴展視圖的呈現方式

這樣一來就可以根據色階分佈圖所提供的資訊來加以判斷，下面左圖是調整前，右圖是調整後，發現什麼了嗎？答案就是要把色階調到重疊在一起。
 
使用相片濾鏡效果後回得到如下圖，啊！彩度降低了？沒錯！這是必然的


步驟3：
再使用功能表的「影像 &#62;&#62; 調整 &#62;&#62; 色相/飽和度」或按「Ctrl + U」，叫出色相/飽和度工具補點飽和度(彩度)就大功告成啦！

最後看一下處理前跟處理後的差別
偏色調整前：

偏色調整後：

終於完了，雖然步驟看起來好多好複雜，但重點是其中的概念，懂了概念其實做起來是很快的，如果還是覺得太複雜，網路上記得也找的到「快速調整偏色照片」的方法，但我覺得效果不是很理想就是了。
註1：「負片」有些影像處理軟體叫做「反相」
延伸思考：

其實影像處理，也是在玩弄顏色，瞭解色彩的概念對影像處理也有很大的幫助。
並不一定每一張照片都要擷取該顏色，必須視情況根據經驗判斷該擷取何處的顏色。
達到同樣的效果，方法不只一種，能依照情況選擇方法才是活用。


]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/09.gif"></a>室內拍照的時候，常常會遇到如下圖這種情況，明明是白色的東西偏偏拍出來會綠綠的，造成的原因可能是因為室內光線的問題、相機操作的問題或相機本身不夠好、照相時的色溫，但先不管造成的原因是什麼，因為我也不懂攝影，反正錯誤已經造成了，就來想辦法解決吧！<span id="more-81"></span></p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/01.jpg"><img class="alignnone size-medium wp-image-82" title="原圖" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/01.jpg" alt="" width="400" height="320" /></a></p>
<p>Photoshop擁有許多豐富、強大的工具及功能，懂得將這些工具及功能活用就能達到許多效果，如果不懂得利用你可能還會嫌它「雞肋」、「無用」、「太肥」，當然，並不只有Photoshop擁有這些功能，重點是瞭解概念，工具是可以隨個人喜好更換的。</p>
<p>好啦！廢話不多說，開始吧！ (已經很多了 = =)</p>
<p><strong><span style="color: #008080;">步驟1：</span></strong></p>
<p>首先打開這張看起來像靈異照片(青綠色)的偏色照片，然後使用功能表中的「<strong>影像 &gt;&gt; 調整 &gt;&gt; 負片效果</strong>」或按快捷鍵(hot key) 「<strong>Ctrl+ I</strong>」。</p>
<p>得到如下負片效果圖(註1)，並用「滴管工具<a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/e6bbb4e7aea1.gif"><img class="alignnone size-medium wp-image-84" title="滴管工具" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/e6bbb4e7aea1.gif" alt="" width="25" height="21" /></a>」擷取下方紅色圈選處的顏色，此顏色大約為<span style="color: #601f01;"><strong>RGB(96,31,1)</strong></span>，<span style="color: #601f01;"><span style="color: #000000;">取得顏色後，再按下「<strong>Ctrl+Z</strong>」還原到原來的圖片，或者再按一次「<strong>Ctrl+I</strong>」也是可以的。</span></span></p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/03.jpg"><img class="alignnone size-medium wp-image-83" title="負片效果" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/03.jpg" alt="" width="400" height="320" /></a></p>
<p>那為什麼要擷取紅色圈選處的顏色呢？</p>
<p>以這張照片來說最明顯的部份就是白色變成青綠色 (其實大部分這類型的照片都是)，而負片效果會把照片中所有的顏色變成反相色，我們現在是要將偏色的顏色(青綠色)調整為正常的顏色 (理論上為白色)</p>
<p>而紅色圈選處在負片效果處理之前如果不要因為照相偏色，理論上它應該接近白色，現在擷取的顏色正是偏色 (青綠色)反相後的顏色，青綠色屬於<strong>冷色</strong>，反向色剛好是對比的<strong>暖色</strong>，在Photoshop的說明中有提到下面這樣一段話：</p>
<blockquote><p>「如果影像照相時的色溫較高，也就是偏藍，則使用「暖色濾鏡」(85) 就可以使影像色彩變暖一點，補償周圍光線較高的色溫。 」</p></blockquote>
<p>再講簡單一點來個歸納：</p>
<ol>
<li>先判斷什麼地方原本應該是「白色」的顏色跑掉了變成青綠色的區域。</li>
<li>將影像以「負片效果」處理。</li>
<li>取得負片效果後，變成青綠色的區域的「反向色」。</li>
</ol>
<p><strong><span style="color: #008080;">步驟2：</span></strong></p>
<p>瞭解原理後，下一步就可以利用「相片濾鏡」的功能調整，讓青綠色的部份，降低它的偏色程度</p>
<p>使用功能表中的「<strong>影像 &gt;&gt; 調整 &gt;&gt; 相片濾鏡</strong>」，選擇使用自訂的「顏色」作為濾鏡</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/05.jpg"></a></p>
<p>接著點選顏色旁邊那個方塊，跳出「選取濾鏡色彩」的對話方塊，把滑鼠移到工具面板上面的前景色，滑鼠游標會變成滴管形狀，此時可以點選前景色(如圖)，就可以取得剛剛負片效果後用「滴管工具<a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/e6bbb4e7aea1.gif"><img class="alignnone size-medium wp-image-84" title="滴管工具" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/e6bbb4e7aea1.gif" alt="" width="25" height="21" /></a>」所取得的顏色<strong><span style="color: #601f01;">RGB(96,31,1)</span></strong></p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/e5898de699afe889b2.gif"><img class="alignnone size-medium wp-image-89" title="前景色" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/e5898de699afe889b2.gif" alt="" width="53" height="108" /></a></p>
<p>接著調整濾鏡的「濃度」，調到讓原本青綠色的部份變成接近白色就可以，以這張圖來說我調到85，調過頭反而會造成反效果</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/05.jpg"><img class="alignnone size-medium wp-image-87" title="相片濾鏡" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/05.jpg" alt="" width="331" height="232" /></a></p>
<p>如果不曉得該調整到多少才恰當，善用工具吧！打開功能表的「<strong>視窗 &gt;&gt; 色階分佈圖</strong>」，把色版樣式設定為「彩色」，並使用擴展視圖的呈現方式</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/10.gif"><img class="alignnone size-medium wp-image-92" title="色階分佈圖設定" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/10.gif" alt="" width="276" height="214" /></a></p>
<p>這樣一來就可以根據色階分佈圖所提供的資訊來加以判斷，下面左圖是調整前，右圖是調整後，發現什麼了嗎？答案就是要把色階調到重疊在一起。</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/09.gif"><img class="alignnone size-medium wp-image-90" title="調整前" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/09.gif" alt="" width="268" height="225" /></a> <a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/04.jpg"><img class="alignnone size-medium wp-image-91" title="調整後" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/04.jpg" alt="" width="268" height="225" /></a></p>
<p>使用相片濾鏡效果後回得到如下圖，啊！彩度降低了？沒錯！這是必然的</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/11.jpg"><img class="alignnone size-medium wp-image-93" title="相片濾鏡效果後" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/11.jpg" alt="" width="400" height="320" /></a></p>
<p><strong><span style="color: #008080;"><br />
步驟3：</span></strong></p>
<p>再使用功能表的「<strong>影像 &gt;&gt; 調整 &gt;&gt; 色相/飽和度</strong>」或按「<strong>Ctrl + U</strong>」，叫出色相/飽和度工具補點飽和度(彩度)就大功告成啦！</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/07.jpg"><img class="alignnone size-medium wp-image-94" title="增加飽和度" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/07-400x307.jpg" alt="" width="400" height="307" /></a></p>
<p>最後看一下處理前跟處理後的差別</p>
<p>偏色調整前：</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/01.jpg"><img class="alignnone size-medium wp-image-82" title="原圖" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/01.jpg" alt="" width="400" height="320" /></a></p>
<p>偏色調整後：</p>
<p><a href="http://blog.colorbase.tw/wp-content/uploads/2008/07/08.jpg"><img class="alignnone size-medium wp-image-95" title="偏色調整後" src="http://blog.colorbase.tw/wp-content/uploads/2008/07/08.jpg" alt="" width="400" height="320" /></a><br />
終於完了，雖然步驟看起來好多好複雜，但重點是其中的概念，懂了概念其實做起來是很快的，如果還是覺得太複雜，網路上記得也找的到「快速調整偏色照片」的方法，但我覺得效果不是很理想就是了。</p>
<p>註1：「負片」有些影像處理軟體叫做「反相」</p>
<div id="think"><span id="title">延伸思考：</span></p>
<ul>
<li>其實影像處理，也是在玩弄顏色，瞭解色彩的概念對影像處理也有很大的幫助。</li>
<li>並不一定每一張照片都要擷取該顏色，必須視情況根據經驗判斷該擷取何處的顏色。</li>
<li>達到同樣的效果，方法不只一種，能依照情況選擇方法才是活用。</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.colorbase.tw/design/81/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

