讀寫TGA文件

偶爾會遇到處理TGA文件的需求,封裝成類以後再用到會很方便。

     類的名字叫做myTGA,提供以下功能:

     1:讀取文件;

     2:保存文件到指定目錄;

     3:獲取圖像信息(寬,高,深度/像素佔用比特數,像素通道數);

     4:訪問像素;

     5:轉換到 AUX_RGBImageRec 格式;

     6:設計優良的結構易於擴展(目前只支持TARGA24和TARGA32兩種比較常用的真彩格式);

     目前我也是只用到了上邊的6個功能,所以就只寫了這麼多。如果你沒有配置好OPENGL,那麼可以刪掉myTGA和功能5相關的函數以及多餘的頭文件來避免編譯錯誤。

     此外,myTGA 將會以原文件格式進行保存,並且不會更改原圖像中自定義信息(developerArea)和擴展信息(extensionArea)的任何內容,當然也沒提供對其解析功能,需要的可以自己實現。

     源文件下載地址:http://pan.baidu.com/share/link?shareid=2306475580&uk=758341035

     TGA文件格式說明 V2.0
     下載地址1:http://pan.baidu.com/share/link?shareid=2874270473&uk=758341035
     下載地址2:http://www.dca.fee.unicamp.br/~martino/disciplinas/ea978/tgaffs.pdf
     TGA文件格式說明,編程示例,圖片示例 V1.0
     http://www.fileformat.info/format/tga/egff.htm

     如果使用過程發現了任何錯誤,請務必聯繫我 [email protected]

     TGA文件格式(圖片來自Truevision, Inc,版權歸Truevision, Inc所有。)




發佈了31 篇原創文章 · 獲贊 18 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章