內容提供:
旗標出版公司 |
|
旗
標 電 腦 文 摘
第247期 2004.11.25 |
Canon 20D 徹底攻略
書號:F8041
定價:99 元
攝影學園 著
我要線上購買 |
|
本期文摘:CANNON 單眼相機閃燈大攻略【上】
本文摘錄自旗標 F8041「Canon
20D 徹底攻略」一書
一個完整的 Canon 數位單眼相機系統, 除了基本的機身及鏡頭之外, 還包含了許許多多的週邊設備, 本章將為大家深入介紹 Canon
的強悍閃燈系統, 讓變化多端的閃燈為我們的攝影增添更多的可能性。
閃燈的分類
Canon 的閃燈系統主要區分兩大類, 一是機身內建閃燈, 一是外接閃燈。因為講究機身的強度, 所以旗艦級的機型並未附有閃燈,
不過, Canon 體貼使用者, 還是在每一型的傳統及數位單眼相機上, 均內置了閃燈。而外接閃燈是出力更強, 性能更好的閃燈設備,
其操作不僅複雜, 要完整的發揮他的效能, 還得累積適當的經驗才行。
|
EOS 20D 本身附有一個內建型的閃燈,雖然它的出力不大,但在一般的應用場合也是夠用了。 |
|
伴隨 EOS 20D 一起上市的 580EX,是一款出力強大的外接式閃燈,他是
Cannon 閃燈工藝的最新旗艦指標 |
|
Cannon MR-14EX 微距專用閃燈,是專用於微距攝影使用的外接閃燈 |
閃燈指數 GN
汽車引擎的大小用 CC 數來表示, 而閃光燈的出力強弱用閃光指數來表示, 他的英文是 Guide Number,
通常用符號「GN」表示。他的算法是根據閃光燈在瞬間發光的強度, 閃燈位置至被攝體的距離與所用光圈係數相乘而得來的。例如閃燈和被攝體的距離是
3 公尺, 而鏡頭的光圈是 F8 , 那麼這個閃燈的 GN 值就是「24」。
隨著科技進步, GN 值變成我們理解這個閃燈最大出力的一項指標, 在實際拍攝時, 並不需再拿 GN 值來計算光圈, 一切都交給科技即可。不過,
GN 值雖然不再需要計算, 但它仍有一定的價值, 那就是讓我們知道這個閃燈的照射極限有多遠。以 EOS 最新閃燈 580 EX
來看, 它最大出力達 GN 58, 我們把鏡頭的光圈設在 F8 , 那麼足可照射到 7.25 公尺遠的目標, 如果將光圈設在 F4
, 距離則增為 14.5 公尺, 超過這個距離, 除非提高相機的感光度, 否則是無法得到適當的照明。
閃光燈同步速度
閃光燈的閃光持續時間為 1/1000~1/50000 秒之間, 由於一般單眼相機所使用的焦平面快門的特點,
所以在使用閃光燈時, 快門速度不能過高, 否則拍出來的照片就會出現一半正常曝光而另一半曝光不足的現象。
而這個最高快門速度限制, 就稱為閃光燈同步速度。Canon 不同等級的數位單眼相機的最高閃光燈同步速度不同, 而 EOS 20D
的閃光燈同步速度高達 1/250 秒。這已經達到高階單眼相機的高峰。為了防止攝影者在拍攝時因失誤而將快門速度設定高於閃光燈同步速度,
Canon 的閃燈及機身具有訊號連結的功能, 只要一啟動閃燈, 相機會自動將快門速度設置在閃光燈同步速度。閃光燈同步速度也稱為
X-同步速度。
FP 高速頻閃
為了突破最高閃光燈同步速度的限制, Canon 應用了高速頻閃的技術, 讓 EOS 閃燈在相機於高速快門運作的期間,
持續閃光。配合具有高速頻閃的閃燈, EOS 20D 的閃燈快門速度能達到 1/8000 秒的驚人高速, 特別方便在白天戶外補光。
TTL 閃燈控制
TTL 是透過鏡頭的意思。這必須使用 Canon 自家生產的閃燈或是相容於 Canon 接腳的副廠閃燈才能發揮作用。原理其實很簡單,在閃光燈曝光時,
閃光燈照射到被攝體上的光線, 反射回來, 再穿透鏡頭, 由相機內的測光系統, 直接測量反射回來的光線, 當曝光足夠時, 相機會經由機身上的專用閃燈接點,
及時地發出控制指令給閃光燈的控制電路, 關閉閃光, 讓曝光正確。
|
TTL 是透過鏡頭由相機內的測光系統,來測量閃光並控制閃光燈出力的技術 |
E-TTL
一般的 TTL 的閃燈控制, 在 Canon 的數位化系統上被精進, 改良為 E-TTL , 而 EOS
20D 則是進化的第二代 E-TTL II。 E-TTL 是「預閃評價」閃光測光, 是由主閃光燈發出一束已知亮度的低功率預閃,
用以確定正確的閃光曝光。它通過預閃測量景物的反射率, 然後運算出照明所需要的閃光輸出功率。
佳能 E-TTL 自動閃光系統的優點
- 與連續光使用同一測光系統, 對於光線的控制更加細緻、準確。
- 因為 E-TTL 評價測光系統與對焦區連動, 所以不需要重新運算, 就能讓被攝體的曝光正確。
--- 未完待續
|
| |
|
| |
........................................︽
........................................ |
| |
|
Flash MX 2004 跟 Macromedia 學 Actionscript
書號:F592
定價:780 元
施威銘研究室 譯
我要線上購買
| |
本期文摘:Flash 的資料存取
本文摘錄自旗標 F592「Flash
MX 2004 跟 Macromedia 學 Actionscript 」一書
Flash 最實用的功能之一就是可以與外部資料來源溝通, 從不同的位址取得或傳送資料。這樣的性質使得 Flash 成為一個功能強大的應用程式開發工具。讓你可以動態地載入新聞、讓使用者登入或登記成為會員、甚至是成立
Flash 的聊天室。
在此, 我們將介紹 Flash 各種傳送與接收資料的方式。你將應用這些知識, 建立一個簡單的 Flash 投票機, 此投票機可以讓使用者投票給喜歡的電影,
並能顯示投票結果;還會建立一個個人日誌, 其內容全存放在在你的硬碟中;以及一個可以把英文翻譯成各種其他語言的網路服務應用程式。
學習目標
在此你將學習到:
◇認識 Flash 可以載入的資料格式。
◇學習有關傳送資料用的物件。
◇傳送資料到伺服器, 並從伺服器接收接收資料。
◇學習有關安全原則檔與他們的使用方法。
◇使用共享物件來將資料儲存在你的硬碟中。
◇與網路服務進行溝通。
課程時間總長,大約需要 1.5 個小時來完成。
解資料來源 (Data Source) 與資料格式 (Data
Format)
「資料來源」 (Data Source) 指的是, Flash 可以從該處載入的外部資料 (也就是不直接寫在
Flash影片中的資料)。例如, Flash 可以從一個純文字檔中載入資料, 所以該文字檔就可被視為是一個資料來源。「資料傳送」則是指從資料來源取得資料,
或是從 Flash 送資料到另一個應用程式的動作。在本節中, 你將學到各種不同形式的資料來源, 以及在資料傳送過程中, 用來和這些來源溝通的
Flash 物件與方法。
任何要載入到 Flash 中的外部資料來源, 都必須以特定的格式構成。Flash 支援的格式有下面這幾種:
- URL 字串:在這種「變數名稱/變數值」成對的格式中, 變數名和其值是被定義成字串型態的。例如:
name=Jobe&website=http://www.electrotank.com
&hairColor=brown |
以上的字串中定義了 3 個變數 (name、website 與 hairColor) 與他們各自對應的值 (Jobe、http://www.electrotank.com
與 brown)。在此串字串被載入後, Flash 會自動將它們分成 3 組「變數名稱/變數值」, 並使它們和影片中的其他變數一樣,
可以隨時被取來利用。等號 (=) 是用來指定變數名與其對應的值用的, 而 & 符號則用來隔開一變數組的最後, 與另一變數組的開頭。稍後在本章的練習中,
你就會用到這種格式的資料。而這種格式支援無限多個變數, 且只有單純的變數資料可以用這樣的 URL 字串格式存放。若是包含物件、陣列或任何其他的資料形式,
都無法以這種字串格式來處理。
- XML:這種熱門的標準格式, 是以有邏輯的結構來存放資料的。例如:
North Carolina
Raleigh
Virginia
Richmond
|
當一個 XML 文件被載入到 Flash 中後, 你需要撰寫 ActionScript 程式來分解, 並取得該 XML
文件中的資料。
- 共享物件:共享物件就像是 Flash 的 cookie, 讓你可以將物件 (資料) 存放在使用者的硬碟中。這表示,
在使用者看過並離開一段 Flash 影片後 (不論是以放映檔或網頁線上瀏覽的形式), 在影片播放時所建立的資料 (像是使用者名稱、上次所瀏覽的部分…等等),
將會留在硬碟中。這些資料可以在下一次使用者於同一台電腦上播放此影片時, 被取來利用。使用共享物件不僅可以儲存變數與變數值,
也可以儲存任何其他的資料類型, 包括陣列、XML 物件, 甚至是自訂物件。你可以讓這個資料存放的過程透明化, 讓使用者了解,
或是提供按鈕, 讓使用者選擇是否要啟動這樣的存放動作。由於每個 Flash 影片通常會建立自己的資料檔案, 所以可以在一台電腦中建立並存放多個共享物件。
現在你已經熟悉了 Flash 所支援的各種資料格式, 以下讓我們再複習一下 Flash 所能載入的資料來源有哪幾種:
- 純文字檔:Flash 可以載入純文字檔 (.txt) 中的資料, 而其中的資料格式必須是先前我們介紹過的
URL 字串型態。使用 LoadVars 類別的 loadVariables() 或 load() 方法, 就可以載入純文字檔,
而這兩個方法稍後在本章中都會加以介紹。純文字檔的資料來源, 只要使用 Windows 的記事本就可以建立出來。
- 伺服器端 Script 程式:伺服器端 Script 程式構成像 ASP、CFML、CGI 或 JSP
等的網頁, 它們都是由伺服器來執行處理的。雖然整個過程使用者是看不到的, 不過這些由伺服器端 Script 程式構成的頁面,
事實上是經由伺服器處理成格式化的資料 (HTML、XML…等) 後, 才傳送回要求網頁的使用者處。舉例來說, 假設你連結到一個
news.asp 網頁, 此網頁包含有伺服器端 Script 程式, 但卻很可能沒有實質的內容。
這個網頁中的程式, 會在使用者連結過來時, 由伺服器執行其中的動作, 然後傳送格式化成 HTML 的最新新聞記事 (可能是從資料庫取得的內容)
網頁給使用者的瀏覽器。伺服器端 Script 程式可以傳回 XML 格式, 或是 URL 字串格式的資料。這表示, 只要和含有伺服器端
Script 程式的網頁溝通, Flash 就能載入動態產生的各種資料了。
- XML 檔:XML 檔案就是含有 XML 格式資料的文字檔。而這樣的檔案, 通常副檔名為 .xml。
- XML 通道 (XML socket):「Socket 伺服器」是在伺服器上運作的應用程式, 它可以同時連接多個使用者。Flash
可以用 XML 格式, 經由通道 (socket) 來傳送與接收資料 (稍後在「第 12 章 在 Flash 中使用 XML」中會學到更多有關
Socket 伺服器的知識, 以及如何利用它來建立一個聊天室應用程式)。
- 共享物件:就像我們先前介紹過的, 共享物件是用來建立存放在使用者硬碟中的資料檔案的。之後你可以利用 Flash
影片來取用這些檔案, 而在本章最後一個練習中你就能學到其用法了。
GET 與 POST
在使用伺服器端 Script 程式時, 可以使用 GET 或 POST兩種方式在 Flash 影片與伺服器間傳送資料。這兩種傳送變數與對變數值的技術,
可用在一般的 HTML 網頁與 Flash 影片中, 只要有資料被輸入網頁或影片的表單中, 就可以將這些資料傳送到伺服器去處理。
當你用 GET 的方式傳送變數時, 只不過是將變數名與值的組合接在 URL 後方而已。舉例來說, 如果想用 GET 的方式把筆者的名字和電子郵件信箱傳送給
register.asp 網頁中的 Script 程式, 讓它處理, 則可以把連結的 URL 寫成如下:
http://www.somedomain.com/register.asp?
name=jobe&email=jobe@electrotank.com |
其中的問號 (?) 是告訴 Script 程式與伺服器, 接下來的東西是變數與其值。雖然 GET 方式比 POST 要容易使用,
但是它最多只能接受 1024 個字元。
接著讓我們來看看 POST 方式又是怎麼用的。當變數資料以 POST 的方式傳送時, 該資料會加在 HTTP 要求網頁的訊息標頭中,
所以傳送時你是看不到的。既然變數無法輕易地被看見, 那麼資料的傳送也就多了一層安全保障。由於 POST 方式沒有字元數的限制,
所以它提供的是更具變化的資料傳送方式。
由於 GET 和 POST 通常並不交互使用, 多數的伺服器端 Script 程式都寫成只經由
GET 或 POST 其中一個方式來接收資料, 而不是兩者都能接收。 |
--- 本篇完
|
| |
|
| |
........................................︽
........................................ |
版權所有人:旗標出版股份有限公司 本電子報內容未經授權請勿轉載
|
|