670 likes | 807 Views
第九章 應用軟體. 對於一般使用者而言,應用軟體才是完成工作的最直接利器,隨著越來越多程式設計師及軟體資訊公司的投入,應用軟體的種類也越來越多,在本章中,我們將介紹許多目前市面上常見的應用軟體。. 第九章 應用軟體. 大部分的程式設計師及資訊軟體公司都是以開發應用軟體為主,因此,隨著不同族群使用者的需求,應用軟體也被分為許多種類,在本章中,我們將分別對於常見的應用軟體分門別類地進行介紹,以及說明何謂免費軟體與共享軟體。 本章所介紹的軟體幾乎涵蓋各領域,而我們將網路相關的應用軟體留待網路章節之後再行介紹。. 大綱. 9.1 軟體的版權分類 9.2 辦公室自動化軟體
E N D
第九章應用軟體 對於一般使用者而言,應用軟體才是完成工作的最直接利器,隨著越來越多程式設計師及軟體資訊公司的投入,應用軟體的種類也越來越多,在本章中,我們將介紹許多目前市面上常見的應用軟體。
第九章 應用軟體 • 大部分的程式設計師及資訊軟體公司都是以開發應用軟體為主,因此,隨著不同族群使用者的需求,應用軟體也被分為許多種類,在本章中,我們將分別對於常見的應用軟體分門別類地進行介紹,以及說明何謂免費軟體與共享軟體。 • 本章所介紹的軟體幾乎涵蓋各領域,而我們將網路相關的應用軟體留待網路章節之後再行介紹。
大綱 • 9.1 軟體的版權分類 • 9.2 辦公室自動化軟體 • 9.2.1 文書處理軟體(Word Processing Software) • 9.2.2 電子試算表軟體(Spreadsheet Software) • 9.2.3 簡報軟體(Presentation Software) • 9.2.4 桌上型資料庫軟體(Desktop Database) • 9.3 電腦防護軟體 • 9.3.1 防毒軟體 • 9.3.2 備份軟體 • 9.4 壓縮軟體
大綱 • 9.5 多媒體製作軟體 • 9.5.1 電腦繪圖 • 9.5.2 電腦影像處理 • 9.5.3 電腦動畫製作 • 9.5.4 影片編輯 • 9.5.5 多媒體製作 • 9.5.6 虛擬實境 • 9.6 專屬型應用軟體 • 9.6.1 電腦輔助設計及製造(CAD/CAM) • 9.6.2 公司業務軟體
9.1 軟體的版權分類 • 不論是系統軟體或應用軟體,身為一個守法的國民,應該遵守其使用版權(License)。 • 通常使用者購買軟體只是購買軟體的使用權而非擁有權,因此,我們不可以任意複製甚至銷售複製本。 • 通常一套軟體只能安裝於一台電腦之上,此即個別使用版權。 • 若為公司、學校、政府機關等需要使用同樣且大量的軟體,則可以向軟體公司洽購集體的軟體使用版權。 • 關於複製方面,通常正版軟體的授權書上也會明列複製數量 • 為了避免光碟刮傷,廠商們通常會允許複製至少一個備份,在此範圍內,無論您使用的是該複製光碟或原始光碟都是合法的。
9.1 軟體的版權分類 • 軟體的開發需要花費許多人力、時間及金錢(Windows Vista耗費60億美金開發),我們應該尊重其智慧財產權,才能讓軟體產業生生不息,產生良性循環。事實上,並非所有的合法軟體都需要付費,不論是個人、團體、甚至是著名廠商所開發的軟體有時並不一定需要付費,以下我們介紹一些網路上常見的軟體分類名稱,其中有些真的是不用付費的。 授權書上允許的複製數量
9.1 軟體的版權分類 • 免費軟體(Freeware) • 有些程式設計師發展軟體可以不計金錢上的代價,而只是希望能夠為資訊領域貢獻一份心力,有些公司則是為了推廣該公司知名度及市場佔有率,也免費提供了一些不用付費的軟體,這些軟體統稱為免費軟體。 • 免費軟體一般都可以在網路上取得,但使用它並非毫無限制,通常它不允許進行私人的販賣行為,並且不保證使用後的結果,例如使用該軟體而導致的當機、資料毀損等情形概不負責 • 使用免費軟體要格外當心,通常可以藉由他人對於該軟體的評價來決定是否安裝該免費軟體。 【Free到底是免費還是自由】 是的,Free這個英文字確實可以翻譯為免費或自由,但在軟體世界裡,Freeware可以視為免費軟體的一種。但在與GPL軟體的比較之下,Freeware並不需要公佈程式原始碼,而由於GPL軟體也是免費的,因此,也有人認為,將Freeware翻譯為自由軟體,比較容易區隔兩者的差別。總之,Freeware是可以自由使用的,並且也不需要付費。
9.1 軟體的版權分類 • 共享軟體(Shareware) • 共享軟體在某種程度上是不用付費的,但並非完全不必付費。 • 它的核心觀念是『分享』,分享軟體可以分享給眾多使用者使用 • 若使用者覺得喜歡該軟體,可以進行該軟體的註冊,並付少許費用給開發者 • 若使用過一段時間,覺得不喜歡該軟體,則應該主動移除。 • 試用版軟體(Trial Version) • 某些公司為了推廣、促銷、測試即將發行的軟體,會先釋放該軟體的試用版 • 這些試用版軟體的功能通常比正常版本簡單一些,甚至有可能執行時會出現錯誤。通常發生錯誤時,它會允許使用者選擇是否將錯誤情況回報給開發軟體的公司,以做為修正的參考依據。 • 試用版軟體通常都會有固定的試用期限(例如30天)或試用次數(例如60次)。當超過試用期限,則應該更新為正式版本或移除該軟體。 • 有些軟體設計的規定比較嚴格,當超過試用範圍後,就無法開啟該軟體,甚至在移除並重新安裝試用版軟體後,會發生仍舊無法使用試用版軟體的現象。
9.1 軟體的版權分類 Office XP的試用版軟體,若不註冊,則使用次數有限
9.1 軟體的版權分類 • 【測試版與推廣版】 • 通常軟體在初步開發成功到發表正式版之前,還可以分為測試階段與推廣階段,此階段所發布的軟體都不用收費,但性質大有不同。 • 測試階段:依照產品的開發成熟度共分為三種階段,分別是α、β、γ版,每種版本不一定只有一個版本,例如有些軟體會有β1、β2版等等,各版說明如下: • α 版:通常只是初步的完成品,本版本雖然擁有完整的功能,但錯誤極多,通常是軟體開發部門內部測試使用,有時也會發布給與廠商有合作關係的專業測試人員來加以測試。 • β版:本版本沒有太多嚴重的錯誤,僅存在一些小錯誤,由於測試若集合眾人之力,將更有效率,因此β版會對外發布,通常專業愛好者會搶先下載來測試,並將測試發現的錯誤回報給廠商修改。 • γ版:本版本相當成熟,幾乎與正式版相同(有些軟體並無γ版,就直接發行),有時可能會因為商業推廣的考量,延後正式版的推出,此時通常會推出γ版或RC版(Release Candidate,發行候選版),以滿足使用者的熱切盼望。
9.1 軟體的版權分類 • 推廣階段:產品已完全開發完成後,初期為了推廣軟體,會推出一些試用性質的版本,常見的有下列三種: • 試用版(Trial Version):免費,功能有時不完整,但有使用期限或使用次數的限制。過期後必須註冊或購買正式版。 • 未註冊版(Unregistered Version):免費,功能有時不完整,但沒有使用期限或次數的限制。不過,會常常出現提醒註冊的對話框,造成使用上的不便。 • 展示版(Demo Version)::僅包含正式版中的幾個重要功能,這些功能大多具有新版軟體的特色,以利於推廣。Demo版不能透過升級或註冊為正式版。 • 經過上述階段後,最後推出正式版本,稱之為最終發行版(Release),Release一般以符號(r)出現在產品包裝上,例如Windows XP(r)等。 • 當然隨著軟體的功能性,正式版中,可能包含有精簡版、標準版、豪華版、企業版、專業版等各式各樣的名詞,端看廠商的規劃決定。
9.1 軟體的版權分類 • 整合套裝軟體(Integrated Software Package) • 整合軟體與套裝軟體原本是兩種不同的名詞 • 整合軟體(Integrated Software)指的是將不同軟體的部分功能擷取出來放在同一套軟體中,這些功能通常只是完整軟體的部分常見基本功能,但由於整合在同一套軟體中,因此適合初階使用者學習之用。 • 套裝軟體(Software Package)則是將許多軟體合併出售,而售價通常較分別單獨購買來得便宜一些,例如Microsoft Office就是一種套裝軟體,它包含了Word、Excel、PowerPoint、Access…等等數種軟體。
9.1 軟體的版權分類 • 後來由於軟體之間的整合性需求大增,因此越來越多的軟體公司朝向推出整合套裝軟體的模式,不但其中的每個單項軟體的功能齊全,並且軟體之間也具有互通性 • 例如Microsoft Office 2000系列之後的版本就具有此類特性,您可以將Excel資料轉入Word、Access,也可以將Access資料轉為Excel等等。 • 在Office 2003之後的版本,微軟更是直接更名為Office System,表示其各項軟體間具有完備整合性。 • 對於原本的整合軟體而言,大部分公司採用的是版本區分原則,例如一套軟體可能區分為基本版、專家版、企業版等等,提供同樣一套軟體不同層次的功能。 Office 2007也是一種整合套裝軟體
9.1 軟體的版權分類 • 網頁型應用軟體(Web-based Application) • 隨著網際網路及全球資訊網的流行,軟體的執行位置也有了另一項新的選擇。對於新型態的網頁伺服器而言,它不但能夠傳送資料給客戶端瀏覽器,還能夠在伺服器端執行動態網頁程式,如JSP、PHP、ASP、ASP.NET等等。 • 因此,有些軟體的操作形式改為使用者在瀏覽器中操作,透過瀏覽器將使用者的操作行為傳送到伺服器端,然後由伺服器執行程式並將執行結果回傳給瀏覽器 • 例如:網路教學軟體就提供了一些此類程式給老師們編輯教材。 • 這類程式最大的優點就是不需要經過設定與安裝目標軟體的過程,只要將程式所在位址輸入到瀏覽器中即可。 • 有些免費軟體甚至提供了原始碼,若使用者安裝了網頁伺服器在自己的電腦中,就可以直接透過瀏覽器操作屬於自己的軟體 • 例如MySQL資料庫的操作管理軟體phpMyAdmin,就是屬於此類軟體(如圖9-6),它的程式碼是PHP程式碼。
9.1 軟體的版權分類 圖9-6 我們可以透過瀏覽器來操作phpMyAdmin這套軟體,管理MySQL資料庫
9.2 辦公室自動化軟體 • 辦公室自動化軟體(Office Automation Application),它可以提高辦公室的工作效率 • 最常見的辦公室自動化軟體是Microsoft Office • 它至少包含了文書處理軟體Word、電子試算表Excel、簡報軟體PowerPoint、桌上型資料庫Access以及其他軟體(如通訊軟體Outlook、網頁製作軟體FrontPage) • 依照版本不同,所提供的軟體數量也有所不同。 • 您也可以選擇免費的Open Office軟體,其功能與Microsoft Office差不多,但軟體種類及功能則較少。
9.2.1 文書處理軟體(Word Processing Software) • 除了傳統手寫方式之外,早期的文書處理大多是透過打字機完成,不過一但發生錯誤則很難加以修正,個人電腦普及後,人們改為使用電腦來製作文件,而這類的軟體稱為文書處理軟體。文書處理軟體的優點是進行修改、儲存、複製、搜尋等作業都非常便利,從早期DOS時代的PE2/PE3等純文字編輯軟體到視窗時代的Word,功能也不斷地加強及更新。 • Microsoft Word是目前最常見的文書處理軟體,它提供了文件的撰寫、編輯、列印、排版等基本功能,以及字串的搜尋、取代,物件複製、搬移等等的進階功能。此外,Microsoft Word在軟體整合的表現上非常出色,它透過了物件連結與內嵌(Object Linking and Embedded;簡稱OLE)功能,讓其他軟體的物件(例如圖片、Visio製圖、Excel試算表等等)能夠直接嵌入於Word文件中,使得文件具有更多樣的變化,並且這些物件仍舊可以進行線上編輯,在操作上非常便利。
9.2.1文書處理軟體(Word Processing Software) • 文件的字型、排版等其實是依靠標示碼來加以記錄,而Word與HTML網頁不同,Word採用封閉及隱藏的方式,將標示碼部分隱藏起來,只將其效果顯示出來,並且做到了所見即所得(WYSIWYG;What You See Is What You Get)的效果,因此,當您在Word中將文件排版完畢後,若直接列印出來,則列印的文件會和螢幕上的文件完全相同。 • Word提供的排版功能包含字型設定、編排樣式選用、特殊文字效果、文章註解、表格繪製、段落對齊與縮排、頁首頁尾製作、文件邊界設定及版面配置等等,並且還提供了目錄及索引的製作功能,非常適合用以製作長文件編輯。 Word文書處理軟體
9.2.1文書處理軟體(Word Processing Software) • 桌上排版軟體(Desktop Publish Software) • Word雖然可以作為排版軟體,但一般更專業的電子排版軟體則必須注重版面的定義、字型處理以及列印效果。其中由於排版軟體是專門為了出版品(如雜誌、書籍、廣告DM)而設計的,因此在輸出列印上的要求比一般文書處理軟體來得更細緻。通常印刷製品的解析度是以dpi(Dot Per Inch)為單位,dpi值越高代表輸出的文件品質越高,通常雷射印表機的解析度可達1200dpi,而真正專業印刷廠機器的解析度則至少在2400dpi以上,甚至可達12000dpi。這些設定都可以在專業排版軟體之中加以設定,以完成品質優良的出版品。專業的排版軟體則有Microsoft Publisher、Adobe PageMaker、Adobe InDesign、Quark QuarkXPress,其中更專業的排版會在Mac電腦上來執行,本書之排版採用PC為平台,InDesign為排版軟體。 PageMaker排版軟體
9.2.2電子試算表軟體(Spreadsheet Software) • 試算表傳統以來就是商業、財務會計常用的文件格式,它使用表格方式明列各項資料,並具有欄位之意義,例如某些欄位為加總、平均等等。傳統上,試算表是透過手動計算及手寫方式記錄於具有特殊欄位的紙張上,例如財務報表。這有兩項缺點:修改不方便及計算容易發生錯誤。而電子試算表則是利用電腦快速運算及方便修改、儲存等特性,在軟體中編輯、自動計算各欄位資料。並可以套用同樣的試算表,將資料重新輸入,並重新執行運算即可完成一份新的試算表。 • 電子試算表從DOS時代的Lotus123到目前視窗時代的Microsoft Excel,不但操作更方便,提供的功能也越完善。Excel是以表格文件為主的一套軟體,這一份試算表在Excel中稱為工作表,而工作表是由許多的儲存格所組成,每個儲存格就是儲存資料的地方。而一個Excel檔案(稱之為活頁簿)則可以包含多個工作表。
9.3.2電子試算表軟體(Spreadsheet Software) • Excel • Excel的儲存格以欄號(英文字母)及列號(數字)來表示,例如C3、H10等等,使用者除了可以指定數值之外,還可以將儲存格套用數學、統計、財務函數及公式進行自動運算得到正確資料。 • 除了基本功能之外,Excel還可以透過格式化工具,將儲存格內的資料製作成各式各樣的圖表,以圖表方式顯示各類資料更能達到觀察與理解資料的目的。 Excel電子試算表
9.2.3簡報軟體(Presentation Software) • 早期進行簡報的方式 • 通常以透明投影片配合投影機或者透過幻燈片配合幻燈機來展示報告內容,這種方式必須事先以普通文件方式製作簡報內容,然後印在一般紙張再經由影印機複印於投影片(或直接列印於投影片上),若要製作為幻燈片,則還需要交由照相館來處理。 • 傳統的簡報製作,一但製作完成,若要修改某頁內容,則必須重新來過,非常不方便。並且在實際播放簡報時,還需要一片一片的抽換,也非常不方便。 • Microsoft PowerPoint • 為了製作電子簡報所發展的專業軟體 • 提供了數十種簡報範本 • 具有階層式結構 • 使用者只要將簡報內容加入範本之中,就可以製作出精美的簡報。
9.2.3簡報軟體(Presentation Software) • 使用傳統投影機時,我們可以將PowerPoint簡報內容列印出來,再經由影印機複印於投影片(或直接列印於投影片上),與使用其他軟體製作的投影片內容並無差別 • 可以直接將簡報透過單槍與三槍投影機投射方式顯示出來,而不需要經由列印等製作過程。 • 由於這種新型態的簡報方式,可以透過個人電腦(或筆記型電腦)配合投影機來完成。因此,我們可以在簡報內容加入一些音效或動畫,以方便說明簡報內容。 • 當然,使用傳統簡報仍有其優點,例如某些教師習慣在簡報上進行各種動態的手寫介紹,若使用新型態的簡報方式就顯得不是那麼的方便(Tablet PC的普及或許可以改變這種現象)。
9.2.4桌上型資料庫軟體(Desktop Database) • 資料庫是一種可以有效率儲存大量資料的軟體,透過資料庫管理系統(DBMS;DataBase Management System),我們可以輕易地進行資料的儲存、修改、整理、查詢等動作。 • 資料庫管理系統通常都非常佔用系統資源且昂貴,例如FoxPro、Oracle、Microsoft SQL Server、IBM DB2、Postgress、Sybase、Informix等等,使得一般使用者很難直接安裝資料庫於個人電腦中 • 微軟為了讓一般使用者也可以享受關聯性資料庫(Relational Database)的各項優點,則開發了Access桌上型資料庫軟體,並將之整合於Microsoft Office中。 • Microsoft Access相較於其他大型的資料庫系統而言 • Microsoft Access迷你且功能有限 • Microsoft Access所要求的系統資源非常少並且價格低廉 • Microsoft Access可以作為初學習資料庫的使用者或程式設計師發展資料庫應用程式雛形時,一項不錯的選擇。 • Microsoft Access提供了簡易的查詢介面配置,因此一般使用者比較不會因為資料庫管理系統的專業而裹足不前。 • 有關於資料庫及Microsoft Access的進一步介紹,請參閱第13.3節。
9.2.4桌上型資料庫軟體(Desktop Database) Access輕易就可以建構出方便的查詢介面
9.3 電腦防護軟體 • 電腦的價值往往是資料高於硬體 • 電腦防護對於保護資料非常重要,在這方面則可以透過防毒軟體進行即時保護,並透過備份軟體確實保存舊有資料。 • 9.3.1 防毒軟體 • 自從電腦普及之後,電腦病毒(computer virus)的威脅始終無法消除,而在網際網路流行之後,情況顯得更形嚴重。 • 有些電腦病毒只是惡作劇,但有些病毒將會消耗電腦資源,甚至銷毀檔案或分割磁區。 • 由於電腦病毒屬於非常專業的問題,大部分的使用者無法自行解決,因此,許多公司開發了防毒軟體,以抵抗、防止電腦病毒的入侵。
9.3.1 防毒軟體 • 防毒軟體可以分為兩大部分,掃毒程式(virus-scan)、解毒程式。 • 防毒軟體可以分為兩大部分,掃毒程式(virus-scan)與解毒程式。 • 掃毒程式可以事先安裝於電腦系統內,並透過即時、手動、定期自動等方式對電腦所有檔案及分割磁區進行病毒掃描。 • 即時掃描又稱為自動防護,由於網路的流行,因此最好設定即時掃描,以免瀏覽網頁時中毒。 • 解毒程式則會在發現病毒後嘗試解毒,若無法還原檔案,則可能會將檔案予以隔離,避免其他檔案繼續受到感染,或者也可以由使用者指定將中毒且無法復原的檔案刪除,徹底清除病毒。 • 目前比較流行的防毒軟體有趨勢(Trend)的PC-cillin、賽門鐵克(Symantec)的Norton等等 • 由於一定是先有病毒才有解藥,因此目前大多數的通用防毒軟體都是採用病毒碼方式辨認新版病毒 • 使用者必須記得時常更新及下載最新的病毒碼(有些防毒軟體則會自動線上下載最新病毒碼),保持電腦最強的防禦能力。
9.3.1 防毒軟體 諾頓(Norton)防毒軟體
9.3.2 備份軟體 • 現代人越來越依賴電腦,若電腦因為操作失當、病毒侵入、硬體毀損等原因導致資料流失,將造成很大的損失,因此,備份(Backup)是電腦管理非常重要的一項工作。 • 許多廠商為了提供使用者更方便的備份操作,發展了一些備份軟體,可以將硬碟內的所有資料備份到另一顆硬碟或其他次要儲存體(如磁帶、光碟等)。 • 備份軟體還具有回存(Restore)資料的功能,在系統發生問題後,只要透過『回存』就可以將上一次備份的所有資料加以還原。 諾頓Ghost備份軟體
9.4 壓縮軟體 • 為了方便檔案的傳遞,大部分的使用者會利用壓縮軟體將眾多檔案加以打包及壓縮,不但可以減少檔案容量,在利用網路傳遞檔案時,更可以減少頻寬的消耗。 • 壓縮有很多種方法,並且開發了許多種類的壓縮軟體 • 例如WinZIP、WinRAR、WinAce等等 • 其中Windows作業系統最常使用的是WinZIP,並且已經被內建於Windows XP/2003/Vista中,凡是副檔名為『.ZIP』的壓縮檔,都可以利用WinZIP來製作及解壓縮。 • 值得注意的是,目前次要儲存體硬碟、光碟的價格已經大量下降,因此最好不要使用壓縮方式來節省硬碟空間 • 因為將許多檔案全部壓縮在同一壓縮檔內,雖然可以節省空間,但是若壓縮檔發生錯誤,則包含其內的所有檔案都可能無法挽回 • 使用壓縮的妥善時機最好是為了傳遞檔案而非單純的節省硬碟空間。
9.4 壓縮軟體 • 【失真與非失真壓縮】 • 『壓縮』技術其實分為失真與非失真兩種,其目的都是為了使得檔案小一點。 • 失真壓縮是將資料所佔用的空間減少一點,特色是有部份資料將會無法還原為本來的面目,此類壓縮技術常使用於圖檔及影像檔,例如JPEG與MPEG。 • 非失真壓縮的意思是壓縮後的資料仍舊可以透過解壓縮過程還原回原始檔案,此類壓縮技術有ZIP、RAR等等,並且通常必須透過特殊的軟體進行壓縮與解壓縮。 WinZIP壓縮軟體
9.4 壓縮軟體 • 或許您覺得很奇怪,為何檔案壓縮但又可以還原,既然如此,為何不在存檔時就使用比較節省空間的方式來存放資料呢? • 這是因為解壓縮需要時間,壓縮的過程事實上是經由特殊的數學演算,將資料做重新排列,並且該數學演算必須可逆,也就是仍舊能夠從已壓縮的格式轉換為未壓縮的格式。 • 例如在一份文件中,可能出現許多重複的片段,此時,壓縮技術可以將重複片段取出,另外記錄,而在需要出現該重複片段處,使用數值來代表要出現第幾個重複片段,以及應該出現的位置。因此,重複片段越多,壓縮率就會越高。 • 有興趣的讀者可以參閱http://www.ascc.net/nl/83/1012/section3_3.html取得進一步的資訊。
9.5 多媒體製作軟體 • 多媒體(Multimedia)結合了文字、聲音、影像、圖形等多種媒體呈現方式,例如電視就是多媒體的一種表現。由於近年來電腦硬體的迅速發展,CPU及記憶體的大幅進步,使得多媒體軟體得以實現,以下是各類型製作多媒體所使用的工具軟體分類與介紹。 • 電腦繪圖 • 電腦影像處理 • 電腦動畫製作 • 影片編輯 • 多媒體製作 • 虛擬實境
9.5.1 電腦繪圖 • 電腦除了可以編輯文字及計算資料之外,另一項常見的功能就是電腦繪圖,電腦繪圖可以依照圖形格式來加以分類,也可以依照軟體對於影像維度的處理能力來加以分類。 • 點陣圖與向量圖 • 電腦螢幕是由許多的小點所組成,這些小點稱為像素點(Pixel),每一個像素點若填上不同的顏色,就可以顯示出不同的圖形。 • 其中點陣圖(Bitmap)的圖檔就是將圖片的每一個像素點儲存起來,因此非常佔用空間,點陣圖的副檔名為BMP檔。 • 由於點陣圖太過龐大,因此後來許多研究機構與軟體公司發展了許多壓縮圖檔的方法,例如常見的GIF(副檔名為GIF)與JPEG(副檔名為JPG)格式就是已壓縮過的圖檔。 • 可以製作點陣圖及其壓縮格式的軟體最著名的就是Windows所附的小畫家。
9.5.1 電腦繪圖 • 除了少部分的基礎繪圖軟體之外,大多數的進階繪圖軟體都是以另一種數學向量方式來儲存圖形檔案(稱之為向量圖),由於使用向量方式儲存繪圖元件不必記錄所有的像素點,因此可以製作比較複雜的圖案,修改圖片或進行圖片變化時,也比較方便 • 這類進階的繪圖軟體有Corel公司的Corel Draw及Adobe公司的Illustrator。 Windows的小畫家繪圖工具
9.5.1 電腦繪圖 Illustrator Corel Draw
9.5.1 電腦繪圖 • 【點陣式與向量式影像】 • 點陣式影像:影像是由許多小點組合而成(這些小點稱為像素點),點陣式影像會記錄每一個小點的資訊,例如該點的顏色,所以顯示時不需要經過運算,只要直接顯示該點顏色即可。 • 範例9-1:以三角形為例,若黑白圖形如下(黑為1,0為白),則未壓縮的點陣式影像會儲存的資訊為{0000000000000000, 0000000000100000, 0000000001100000, , 0000000010100000, 0000000100100000, ...... , 0010000000100000, 0011111111100000, 0000000000000000}。 點陣圖範例
9.5.1 電腦繪圖 • 向量式影像:向量式影像是透過數學方式計算,將影像顯示出來。所以存放的只有關於該影像的重要座標與必要參數。 • 範例9-2:以方形為例,要以向量方式儲存下列圖形,則儲存的資訊為{實心方形, (2, 1), 5,5}。 向量圖範例
9.5.1 電腦繪圖 • 2D與3D繪圖 • 上述的Corel Draw及Illustrator只能算是2D平面繪圖軟體,雖然可以透過某些技巧讓圖片呈現立體感,但並非完全的3D繪圖。真正的3D立體繪圖能夠自由旋轉圖像,顯示不同的面向,例如3D Studio MAX與TrueSpace都屬於3D立體繪圖軟體,此類軟體一般需要極高的硬體資源,執行起來才會流暢。 3D Studio MAX TrueSpace
9.5.2 電腦影像處理 • 影像處理軟體是對既有的影像或圖片進行各種類型的加工,例如調整影像某部分的顏色、色調及飽和度,對影像進行切割、放大縮小等等。 • 例如Windows提供的影像處理工具『Image』就是具有上述功能的低階影像處理軟體。 • 比較高階的影像處理除了提供上述功能外,還提供了合成、霧化等濾鏡功能 • Adobe公司發行的PhotoShop就是目前最流行的高階影像處理軟體 • 國內廠商友立(Ulead)也發行了PhotoImpact,雖然功能不如PhotoShop來得齊全,但由於操作比較簡便,因此在國內外也有一定的市場佔有率,非常適合初學者或業餘者使用。
9.5.2 電腦影像處理 PhotoImpact Photoshop
9.5.2 電腦影像處理 • 在進行影像處理時,常會遇到許多種不同的存檔格式,我們將常見的影像檔格式的特色分述如下: • BMP檔 • 點陣圖的最基本格式。 • 最早是由微軟提出並採用的規格,初期就已經使用在Windows作業系統。 • 支援黑白、灰階、索引色、RGB全彩等類型。 • 由於未壓縮,因此檔案龐大。 • GIF檔 • 由點陣圖壓縮而得,壓縮技術為「非破壞性壓縮」。 • 是網頁最常用的圖形格式之一(在非破壞性壓縮的網頁圖片中奪冠)。 • 可儲存為透明圖、交錯圖、和小型動畫等等格式。 • 檔案較小且圖片不失真。 • 最多只能存放256色。
9.5.2 電腦影像處理 • JPG(JPEG) 檔 • 由點陣圖壓縮而得,壓縮技術為「破壞性壓縮」,壓縮率驚人,但可能造成圖片失真。 • 是網頁最常用的圖形格式之一(在破壞性壓縮的網頁圖片中奪冠)。 • 高壓縮的方式使得影像的品質可能會降低。 • 支援黑白、灰階、索引色、RGB全彩等類型。 • PNG檔 • 由點陣圖壓縮而得,壓縮技術為「非破壞性壓縮」。 • 是網頁常用的圖形格式之一,但普及度不如GIF檔與JPG檔。 • 介於GIF與JPG之間,各取其特色,例如顏色可達全彩,但為非破壞性壓縮不失真。 • 可儲存為透明圖、交錯圖。 • 支援黑白、灰階、索引色、RGB全彩等類型。
9.5.2 電腦影像處理 • TIF(TIFF) 檔 • 由點陣圖壓縮而得,壓縮技術為「非破壞性壓縮」。 • 這是影像處理界最普遍使用的圖檔格式,因為所有的影像處理或排版軟體都支援TIF圖檔,並且適合用於印刷輸出。 • 檔案較大,但若經ZIP壓縮傳送,則ZIP壓縮比非常高。 • UFO檔等特殊軟體檔 • 依照影像處理軟體的不同,各軟體會提供一些專屬的檔案格式,用以保存所有使用到的物件,以便日後繼續編輯,例如UFO檔是PhotoImpact專用的檔案格式,其他軟體無法開啟。
9.5.2 電腦影像處理 • 【影像處理的專有名詞】 • 像素: • 又稱為像素點,在點陣圖中,影像是由眾多小點組成,這些小點稱之為像素(pixel),因此,越大的點陣圖,所需要使用的儲存空間也越大。以範例9-1為例,該圖片包含16x12個像素。 • 影像大小(尺寸): • 代表影像的寬與長,例如800x600,1024x768等。在點陣圖中,影像大小代表的就是像素點的數量。 • 深度: • 代表一個像素點所佔用的位元數,例如8位元、16位元等等,使用越多的位元數,可以表達的顏色越多種,以8位元的深度為例,每一個像素點可以有256種變化,因此,影像格式為256色。而若想要達到65536色,則深度必須為16,也就是每一個像素點必須使用16位元,因為216=65536。
9.5.2 電腦影像處理 • 解析度 • 解析度是單位長度所包含的點數,一般單位為DPI(Dots Per Inch),代表一英吋內的點數。在數位影像中,點數代表像素點的數量,因此也會以PPI(Pixels Per Inch)來表示單位。 • 事實上,解析度在不同場合中會常常出現,因而可區分為影像解析度、輸出解析度、掃描解析度等等。 • 【鋸齒現象】 • 在範例9-1中所使用的16x12尺寸/解析度明顯不足,因此三角形的斜邊呈現鋸齒狀,如果同樣的單位面積的像素點可以達到800x600,則鋸齒狀現象就會改善。
9.5.2 電腦影像處理 • 【顯像原理及色彩】 • 不論是點陣圖或向量圖,對於顯示器而言,傳送到顯示器的資料都是類似點陣圖的像素點資訊(如果是點陣圖,可直接傳送,如果是向量圖,則需要經過軟體運算出像素資料後再傳送)。 • 顯示像素點的方式很單純,如果是單色影像,則只有黑白兩色,故使用一個位元來表示即可,而對於彩色影像而言,則需要使用較多位元來表示,早期的為4位元、8位元;過渡期的為16位元,現在較流行的則為24位元與32位元,其原理都是利用『紅、綠、藍』三原色來調配眾多色彩(針對16位元、24位元與32位元而言)。 • 以下,我們就各種顏色加以介紹。 • 單色 (Mono) • 一個位元代表一個像素點,只需要表達黑白兩色。 • 256 灰階 (256 Gray level) • 256 灰階仍屬於黑白影像,但已經有深淺之分,所謂256灰階,代表共有256種層次的明暗度,因此,一個像素點需要使用8 個位元 (28=256)來表示。
9.5.2 電腦影像處理 • 16 色 • 16色可以說是最陽春的彩色模式,一個像素點需要使用4個位元來表示(24=16),採用索引色技術(index-color),將各種顏色對應固定的4位元圖樣(pattern),其對應如下表:
9.5.2 電腦影像處理 • 256 色 • 一個像素點需要8個位元來儲存,同樣採用索引色技術(index-color),因此可以表達256 種不同顏色(28=256)。 • 65536色高彩模式(Hi-Color) • 高彩採用『三原色調配』方式產生顏色,一共使用2個位元組(16位元)來儲存像素點的顏色,早期分為555(第一個位元不使用)與565兩種表示法,現今大多採565方式,也就是紅色佔 5 個位元、綠色佔 6 個位元、藍色佔 5 個位元(格式為RRRRRGGGGGGBBBBB),因此一共可產生25x26x25=32x64x32=65536種顏色。 • 全彩模式(True Color) • 全彩模式是最接近自然界色彩的模式,一共提供一千多萬種顏色(一般稱為16.7百萬色),它也是採用『三原色調配』方式產生顏色,並且至少必須使用24位元(224=16,777,216),其中紅色、綠色、藍色都各佔8位元,格式為(RRRRRRRR GGGGGGGG BBBBBBBB),由於4個二進位數恰可對應1個16進位數,因此一般以(RR GG BB)來表示,例如(FF FF 00)代表黃色。
9.5.2 電腦影像處理 • 【RGB三原色調配】 • 利用光學原理,紅(Red)、綠(Green)、藍(Blue)RGB3原色可以調配出各種顏色,例如黃色就是全紅+全綠調配而成,如下圖。目前常見的高彩與全彩都是採用三原色調配方式產生各種顏色。 RGB三原色調配