圖形檔案的型別轉換VC++

才智咖 人氣:2.64W
畢業論文

圖形檔案格式轉換
 

圖形檔案的型別轉換VC++

摘要: 本文主要研究了圖形檔案格式及其相互間的轉換。當前,圖形是多媒體技術中1種重要的資訊媒體,資料量極大並且多種多樣的儲存格式,阻礙了多媒體技術的發展,為了有效地使用各類圖形檔案,為使多媒體技術蓬勃發展,格式轉換工作就顯得極其重要。
基於Windows平臺,利用Visual C++程式設計工具,本文實現了圖形檔案間的格式轉換。首先詳細分析應用比較廣泛的幾種影象格式,然後給出這幾種格式間轉換的方法。由於大多數圖形處理軟體都與數種影象格式相相容,也即可讀取多種不同格式的圖形檔案,因此不同的圖形檔案間可以相互轉換。本文主要利用1箇中間結構,實現各格式間的相互轉換。本文的結果可為多媒體圖形軟體的開發和應用提供重要的依據。
關鍵詞: 圖形檔案;影象格式;格式轉換;中間結構 
 
The Transformation of Image Format
 

Abstract: This paper presents the analyzing of the graphic file format and the interconversion. Presently, graphics is an important informational medium in technical multimedia. It is the diversiform storage formats and large data quantity that holds up the development of multimedia order to develop the multimedia technology and effectively deal with each kind of graphics,the transformation of image format is very important.
We use the programming tool—Visual C++,which based on the Windows’ platform and realize the transformation between the graphics. Based on analyses of several static graphics,the format transition of several kinds of graphics is discussed. Most graphics Manipulation Program is compatible with several kinds of image format, therefore the different graphic files may realize the interconversion. This paper realizes the transformation of image format in a middle structure. The result of this paper is important to exploiture and application of multimedia software.
Keywords: Graphics file ; Image format ; Format transition ; middle structure
目  錄
1 概述 1
1.1 課題的提出 1
1.2 計算機圖形影象技術的發展與前景 1
1.3 圖形檔案型別的多樣化發展 4
1.4 圖形檔案的特點 4
2 開發環境介紹 6
2.1 Visual C++視覺化整合開發環境介紹 6
2.2 MFC類庫概念和組成 9
2.3 使用者模組 11
3 相關理論知識 13
3.1 圖形檔案格式簡介 13
3.2 圖形檔案結構 16
3.3 影象壓縮技術 20
4 圖形檔案型別轉換的方案 24
4.1 引 言 24
4.2 中間資料結構 24
4.3 讀入圖形檔案 25
4.4 輸出圖形檔案 25
5 軟體詳細設計 27
5.1 軟體介面設計 27
5.2 介面上控制元件及其功能的實現 28
5.3 執行例項 34
結束語 36
參考文獻 37
致 謝 38
附 錄 39

 

1 概述
1.1 課題的提出
傳統的電腦只能處理文字、數字,最多是簡單的圖形。近年來,隨著電腦硬體技術的飛速發展和更新,使得計算機處理圖形影象的能力大大增強。以前要用大型圖形工作站來執行的圖形應用軟體,或是特殊檔案格式的生成及對圖形所作的各種複雜的處理和轉換;如今,很普遍的家用電腦就完全可以勝任,可以輕易的使用PhotoShop、CorelDraw、3D MAX或是其它軟體做出精美的圖片或是逼真的3維物體,甚至可以自己去做1個有趣的動畫。
    在當今資訊社會,以多媒體為代表的資訊科技和資訊產業的發展和應用對人類社會產生的影響和作用愈來愈明顯,愈來愈重要。多媒體的發展和應用,極大地推動了諸多工業的相互滲透和飛速發展,逐步改變了整個人類社會的工作結構和生活方式。多媒體產業的形成和發展,將不僅引起計算機工業的1次革命,也將影響人類社會發生1場巨大的.變革。
    所謂多媒體,即多種資訊媒介,通常包括以下幾種:文字、圖形、影像、聲音、視訊、動畫。[12]可以看出,多媒體的應用在很大程度當依賴於豐富多彩的圖形和影象。圖形影象技術的飛速發展也將是必然趨勢,掌握圖形影象處理技術對1個計算機操作人員是必要的。
    計算機圖形是隨著計算機及其外圍裝置的產生和發展起來的.它是近代電腦科學與雷達、電視及影象處理技術的發展匯合而產生的碩果。隨著計算機系統、圖形輸入輸出裝置的發展,計算機圖形軟體及其生成、控制圖形的演算法也有了很大的發展。圖形和影象處理演算法的結合是促進計算機圖形學和影象處理技術發展的重要趨勢之1。
在多媒體技術中,圖形影象是1種重要的資訊媒體,其儲存格式多種多樣並且資料量較大,這些都阻礙了多媒體技術的發展。為使多媒體技術蓬勃發展,圖形格式的轉換就顯得很重要。當前困擾計算機使用者的最大問題之1就是圖形檔案形式的多樣性,比如使用者自己擁有的應用程式無法讀取某些圖形檔案。隨著多媒體技術的迅速發展,涉及到的媒體形式越來越多,各種多媒體系統又有其獨特的圖形儲存格式,因此圖形格式的轉換就顯得非常重要。