青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 132  文章 - 51  trackbacks - 0
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用鏈接

留言簿(7)

隨筆分類(lèi)

隨筆檔案

文章分類(lèi)

文章檔案

cocos2d-x

OGRE

OPenGL

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

常用TGA讀取主要分為壓縮和非壓縮的格式,他們又分為24位和32位讀取,切記 TGA格式采用BGR或BGRA逆OPenGL的格式,所以我們用OPenGL畫(huà)圖的時(shí)候要轉(zhuǎn)換成為RGB或RGBA的格式,將一三位互換


不全面的原因是 TGA 包含了超過(guò)六種圖像文件格式,而其中的幾種較為常用。
我選擇了我現(xiàn)在使用的格式并在本文中加以詳解。 如果你需要本文中沒(méi)有包含的格式說(shuō)明,你可以與你的
truevision 代理商聯(lián)系。
對(duì)所有的 TGA 格式的文件而言,其第三字節(jié)(二進(jìn)制整數(shù))用來(lái)區(qū)別各種不同的
TGA 文件。下面列出了該字節(jié)表明的對(duì)應(yīng)文件類(lèi)型:
    0  -  文件中沒(méi)有圖像數(shù)據(jù)
    1  -  未壓縮的,顏色表圖像
    2  -  未壓縮的,rgb 圖像
    3  -  未壓縮的,黑白圖像
    9  -  runlength 編碼的顏色表圖像
    10 -  runlength 編碼的 rgb 圖像
    11 -  壓縮的,黑白圖像
    32 -  使用 huffman,delta 和 runlength 編碼的顏色表圖像
    33 -  使用 huffman,delta 和 runlength 編碼的顏色映射圖像,4
趟四叉樹(shù)類(lèi)型處理。
    本文僅僅描述對(duì)應(yīng) 1,2,9 和 10 的文件格式。 代碼里則處理了2,3 10的情況
----------------------------------------------------------------------------
|數(shù)據(jù)類(lèi)型 1: 顏色表(color-mapped)圖像
|--------|--------|---------------------------------------------------------
|  偏移   |  長(zhǎng)度   |                            描述
|--------|--------|---------------------------------------------------------
|    0   |     1  |  圖像信息字段(見(jiàn)本子表的后面)的字符數(shù)                                                     
|        |        |  本字段是1字節(jié)無(wú)符號(hào)整型,指出了圖像格式區(qū)別字段長(zhǎng)度    
|        |        |  其取值范圍是 0 到 255 ,當(dāng)它為 0 時(shí)表示沒(méi)有圖像的    
|        |        |  信息字段。                               
|--------|--------|---------------------------------------------------------
|    1   |     1  |  顏色表的類(lèi)型                                         
|        |        |  該字段為表示對(duì)應(yīng)格式 1 的圖像而包含一個(gè)二進(jìn)制1
|--------|--------|---------------------------------------------------------
|    2   |     1  |  圖像類(lèi)型碼                                           
|        |        |  該字段總為 1 , 這也是此類(lèi)型為格式1的原因              
|--------|--------|---------------------------------------------------------
|    3   |     5  |  顏色表規(guī)格                                   
|        |        |                                           
|    3   |     2  |  顏色標(biāo)首址
|        |        |  顏色表首元表項(xiàng)的整型(低位-高位)索引          
|    5   |     2  |  顏色表的長(zhǎng)度                                         
|        |        |  顏色表的表項(xiàng)總數(shù),整型(低位-高位)  
|    7   |     1  |  顏色表表項(xiàng)的位(bit)數(shù)
|        |        |  16代表16位TGA ,24代表24位TGA 32代表32位TGA     
|--------|--------|---------------------------------------------------------
|    8   |    10  |  圖像規(guī)格                                             
|        |        |
|    8   |     2  |  圖像 x 坐標(biāo)起始位置             
|        |        |  圖像左下角 x 坐標(biāo)的整型(低位-高位)值           
|        |        |        
|   10   |     2  |  圖像 y 坐標(biāo)起始位置     
|        |        |  圖像左下角 y 坐標(biāo)的整型(低位-高位)值    
|   12   |     2  |  圖像寬度                                
|        |        |  以像素為單位,圖像寬度的整型(低位-高位)值    
|   14   |     2  |  圖像高度                                 
|        |        |  以像素為單位,圖像高度的整型(低位-高位)值
|   16   |     1  |  圖像每像素存儲(chǔ)占用位(bit)數(shù)
|        |        |
|   17   |     1  |  圖像描述符字節(jié)                                       
|        |        |  bits 3-0 - 每像素的屬性位(bit)數(shù)               
|        |        |                                                       
|        |        |  bit 4    - 保留,必須為 0                            
|        |        |  bit 5    - 屏幕起始位置標(biāo)志                          
|        |        |             0 = 原點(diǎn)在左下角                      
|        |        |             1 = 原點(diǎn)在左上角                      
|        |        |             truevision 圖像必須為 0
|        |        |  bits 7-6 - 交叉數(shù)據(jù)存儲(chǔ)標(biāo)志                      
|        |        |             00 = 無(wú)交叉                               
|        |        |             01 = 兩路奇/偶交叉                    
|        |        |             10 = 四路交叉                             
|        |        |             11 = 保留                                 
|        |        |  這一項(xiàng)應(yīng)該設(shè)為 0,不要問(wèn)我為什么                 
|--------|--------|---------------------------------------------------------
|   18   |  可變  |  圖像信息字段                                     
|        |        |  包含一個(gè)自由格式的,長(zhǎng)度是圖像記錄塊偏移0處的字節(jié)中的
|        |        |  值。它常常被忽略(即偏移 0 處值為 0),注意其最大可以
|        |        |  含有 255個(gè)字符。如果需要存儲(chǔ)更多信息,可以放在圖像數(shù)據(jù)
|        |        |  之后                                                                  
|--------|--------|---------------------------------------------------------
|  可變   |  可變   |  顏色表數(shù)據(jù)   
|        |        |  起始位置由前一個(gè)字段的大小決定;其長(zhǎng)度由單項(xiàng)數(shù)據(jù)大小
|        |        |  和數(shù)據(jù)項(xiàng)數(shù)目決定(在前面相應(yīng)的說(shuō)明字段中給出)
|        |        |  每項(xiàng)是 2 字節(jié),3 字節(jié)或 4字節(jié),字節(jié)中沒(méi)有使用的位(bit)
|        |        |  被認(rèn)為是屬性位。     
|        |        |  4 字節(jié)表項(xiàng)中,字節(jié) 1 表示 BLUE,字節(jié) 2 表示 GREEN,
|        |        |             字節(jié) 3 表示 RED,字節(jié) 4 表示屬性          
|        |        |  3 字節(jié)表項(xiàng)中各字節(jié)依次對(duì)應(yīng) BLUE,GREEN,RED
|        |        |  2 字節(jié)表項(xiàng)中,兩個(gè)字節(jié)分解成如下形式:           
|        |        |  arrrrrgg gggbbbbb                        
|        |        | 但是,由于低位在前,高位在后的存儲(chǔ)順序,從文件中讀出表項(xiàng)
|        |        |  時(shí),將先讀入 gggbbbbb 而后讀入 arrrrrgg ;a 表示屬性位
|--------|--------|---------------------------------------------------------
|  可變   |  可變   |  圖像數(shù)據(jù)字段                      
|        |        |  該字段給出了 (高度)x(寬度)個(gè)顏色表項(xiàng)索引,每個(gè)索引
|        |        |  以整數(shù)個(gè)字節(jié)的形式存儲(chǔ)(典型的例子如 1 或 2 個(gè)字節(jié)
|        |        |  所有的數(shù)據(jù)都沒(méi)有符號(hào),對(duì)于2-字節(jié)表項(xiàng)而言,低位字節(jié)是
|        |        |  先存儲(chǔ)的。                                                                                 
----------------------------------------------------------------------------

----------------------------------------------------------------------------
|數(shù)據(jù)類(lèi)型 2: 無(wú)顏色表 rgb 圖像                              
|--------|--------|---------------------------------------------------------
|   偏移  |   長(zhǎng)度  |       描述                             
|--------|--------|---------------------------------------------------------
|    0   |     1  |  圖像信息字段( 見(jiàn)本子表的后面 )的字符數(shù)                                   
|        |        |  本字段是 1 字節(jié)無(wú)符號(hào)整型,指出了圖像格式區(qū)別字段長(zhǎng)度
|        |        |  其取值范圍是 0 到 255 ,當(dāng)它為 0 時(shí)表示沒(méi)有圖像的
|        |        |  信息字段。
|--------|--------|---------------------------------------------------------
|    1   |     1  |  顏色表類(lèi)型                                            
|        |        |  該字段的內(nèi)容或者為 0 或者為 1;0 表示沒(méi)有顏色表,1表示
|        |        |  顏色表存在。由于本格式是無(wú)顏色表的,因此此項(xiàng)通常被忽略
|        |        |  提示:如果置為 1(targa繪畫(huà)程序)將把邊框顏色設(shè)置為映射
|        |        |        中的第一種顏色
|--------|--------|---------------------------------------------------------
|    2   |     1  |  圖像類(lèi)型碼
|        |        |                                                    
|        |        |  該字段總為 2 , 這也是此類(lèi)型為格式 2 的原因   
|--------|--------|---------------------------------------------------------
|    3   |     5  |  顏色表規(guī)格
|        |        |                             
|        |        |  如果顏色表類(lèi)型字段為 0 則被忽略;否則描述如下
|        |        | 
|    3   |     2  |  顏色表首址
|        |        |  顏色表首元入口的整型(低位-高位)索引
|        |        |                 
|    5   |     2  |  顏色表的長(zhǎng)度
|        |        |  顏色表的表項(xiàng)總數(shù),整型(低位-高位)    
|        |        |                                  
|    7   |     1  |  顏色表表項(xiàng)的位(bit)數(shù)
|        |        |  16代表16位TGA ,24 代表 24 位 TGA ,32 代表 32 位 TGA
|        |        |                                             
|--------|--------|---------------------------------------------------------
|    8   |    10  |  圖像規(guī)格
|        |        |                            
|    8   |     2  |  圖像 x 坐標(biāo)起始位置      
|        |        |  圖像左下角 x 坐標(biāo)的整型(低位-高位)值
|   10   |     2  |  圖像 y 坐標(biāo)起始位置
|        |        |  圖像左下角 y 坐標(biāo)的整型(低位-高位)值
|   12   |     2  |  圖像寬度
|        |        |  以像素為單位,圖像寬度的整型(低位-高位)值
|   14   |     2  |  圖像高度
|        |        |  以像素為單位,圖像高度的整型(低位-高位)值
|   16   |     1  |  圖像每像素存儲(chǔ)占用位(bit)數(shù)
|        |        |  它的值為16,24 或 32 等等決定了該圖像是 TGA 16,TGA24
|        |        |  TGA 32 等等
|   17   |     1  |  圖像描述符字節(jié)
|        |        |  bits 3-0 - 每像素對(duì)應(yīng)的屬性位的位數(shù);對(duì)于  TGA 16,
|        |        |             該值為 0 或 1,對(duì)于 TGA 24,該值為 0,
|        |        |             對(duì)于 TGA 32,該值為 8      
|        |        |  bit 4    - 保留,必須為 0
|        |        |  bit 5    - 屏幕起始位置標(biāo)志
|        |        |             0 = 原點(diǎn)在左下角
|        |        |             1 = 原點(diǎn)在左上角
|        |        |             對(duì)于 truevision 圖像必須為 0
|        |        |  bits 7-6 - 交叉數(shù)據(jù)存儲(chǔ)標(biāo)志
|        |        |             00 = 無(wú)交叉                               
|        |        |             01 = 兩路奇/偶交叉                    
|        |        |             10 = 四路交叉                             
|        |        |             11 = 保留
|--------|--------|---------------------------------------------------------
|   18   | 可變    |  圖像信息字段                                     
|        |        |  包含一個(gè)自由格式的,長(zhǎng)度是圖像記錄塊偏移 0處的字節(jié)中的
|        |        |  值。它常常被忽略(即偏移 0 處值為 0),注意其最大可以
|        |        |  含有 255個(gè)字符。如果需要存儲(chǔ)更多信息,可以放在圖像數(shù)據(jù)
|        |        |  之后                             
|--------|--------|---------------------------------------------------------
|  可變   |  可變   |  顏色表數(shù)據(jù)                                    
|        |        |                                               
|        |        |  如果顏色表類(lèi)型為 0,則該域不存在,否則越過(guò)該域直接讀取
|        |        |  圖像顏色表規(guī)格中描述了每項(xiàng)的字節(jié)數(shù),為 2,3,4 之一
|        |        | 
|        |        | 
|        |        | 
|        |        | 
|--------|--------|---------------------------------------------------------
|  可變  |  可變    |  圖像數(shù)據(jù)域                                              
|        |        |  這里存儲(chǔ)了(寬度)x(高度)個(gè)像素,每個(gè)像素中的 rgb色值
|        |        |  該色值包含整數(shù)個(gè)字節(jié)                                 
|        |        |  3 字節(jié)表項(xiàng)中各字節(jié)依次對(duì)應(yīng)BLUE,GREEN,RED                                
|        |        |  2 字節(jié)表項(xiàng)中,兩個(gè)字節(jié)分解成如下形式:           
|        |        |  arrrrrgg gggbbbbb                        
|        |        | 但是,由于低位在前,高位在后的存儲(chǔ)順序,從文件中讀出表項(xiàng)
|        |        |  時(shí),將先讀入 gggbbbbb 而后讀入 arrrrrgg ;a 表示屬性位                                   
|        |        |  4 字節(jié)表項(xiàng)包含了分別代表 blue,green,red 及屬性的四個(gè)
|        |        |  字節(jié);(由于硬件上的原因)有的時(shí)候 TGA 24類(lèi)型的圖像也象
|        |        |  TGA 32 類(lèi)型的圖像那樣存儲(chǔ)                             
----------------------------------------------------------------------------

----------------------------------------------------------------------------
|數(shù)據(jù)類(lèi)型 9:  runlength 編碼,帶顏色表的圖像
|--------|--------|---------------------------------------------------------
|  偏移  |  長(zhǎng)度  |                            描述
|--------|--------|---------------------------------------------------------
|    0   |     1  |  圖像信息字段(見(jiàn)本子表的后面)的字符數(shù)                                                 
|        |        |  本字段是 1 字節(jié)無(wú)符號(hào)整型,指出了圖像格式區(qū)別字段長(zhǎng)度
|        |        |  其取值范圍是 0 到 255 ,當(dāng)它為 0 時(shí)表示沒(méi)有圖像的    
|        |        |  信息字段。                                        
|--------|--------|---------------------------------------------------------
|    1   |     1  |  顏色表的類(lèi)型                                                                          
|        |        |  該字段為表示對(duì)應(yīng)帶顏色表的圖像而總為 1                                  
|--------|--------|---------------------------------------------------------
|    2   |     1  |  圖像類(lèi)型碼                                   
|        |        |  本類(lèi)型該字段為二進(jìn)制 9                                  
|--------|--------|---------------------------------------------------------
|    3   |     5  |  顏色表規(guī)格                                  
|        |        |  如果顏色表類(lèi)型字段為 0 則被忽略;否則描述如下
|    3   |     2  |  顏色表首址
|        |        |  顏色表首元入口的整型(低位-高位)索引   
|    5   |     2  |  顏色表的長(zhǎng)度
|        |        |  顏色表的表項(xiàng)總數(shù),整型(低位-高位)    
|    7   |     1  |  顏色表表項(xiàng)的位(bit)數(shù)
|        |        |  16 代表 16 位 TGA ,24 代表24位 TGA 32代表32 位TGA     
|--------|--------|---------------------------------------------------------
|    8   |    10  |  圖像規(guī)格                                                                                
|    8   |     2  |  圖像 x 坐標(biāo)起始位置                                
|        |        |  圖像左下角 x 坐標(biāo)的整型(低位-高位)值           
|   10   |     2  |  圖像 y坐標(biāo)起始位置                             
|        |        |  圖像左下角 y 坐標(biāo)的整型(低位-高位)值                                            
|   12   |     2  |  圖像寬度                                       
|        |        |  以像素為單位,圖像寬度的整型(低位-高位)值                                          
|   14   |     2  |  圖像高度                                       
|        |        |  以像素為單位,圖像高度的整型(低位-高位)值                                   
|   16   |     1  |  圖像每像素存儲(chǔ)占用位(bit)數(shù)                                 
|   17   |     1  |  圖像描述符字節(jié)                                       
|        |        |  bits 3-0 - 每像素的屬性位(bit)數(shù)                                                           
|        |        |  bit 4    - 保留,必須為 0                            
|        |        |  bit 5    - 屏幕起始位置標(biāo)志                          
|        |        |             0 = 原點(diǎn)在左下角                      
|        |        |             1 = 原點(diǎn)在左上角                      
|        |        |             truevision 圖像必須為 0             
|        |        |  bits 7-6 - 交叉數(shù)據(jù)存儲(chǔ)標(biāo)志                      
|        |        |             00 = 無(wú)交叉                               
|        |        |             01 = 兩路奇/偶交叉                    
|        |        |             10 = 四路交叉                             
|        |        |             11 = 保留
|--------|--------|---------------------------------------------------------
|   18   | 可變   |  圖像信息字段                                     
|        |        |  包含一個(gè)自由格式的,長(zhǎng)度是圖像記錄塊偏移 0 處的字節(jié)中的
|        |        |  值。它常常被忽略(即偏移 0 處值為 0 ),注意其最大可以
|        |        |  含有 255 個(gè)字符。如果需要存儲(chǔ)更多信息,可以放在圖像數(shù)據(jù)
|        |        |  之后
|--------|--------|---------------------------------------------------------
|  可變  |  可變  |  顏色表數(shù)據(jù)                                     
|        |        |  起始位置由前一個(gè)字段的大小決定;其長(zhǎng)度由單項(xiàng)數(shù)據(jù)大小
|        |        |  和數(shù)據(jù)項(xiàng)數(shù)目決定(在前面相應(yīng)的說(shuō)明字段中給出)
|        |        |  每項(xiàng)是 2 字節(jié),3 字節(jié)或 4字節(jié),字節(jié)中沒(méi)有使用的位(bit)
|        |        |  被認(rèn)為是屬性位。                         
|        |        |  4 字節(jié)表項(xiàng)中,字節(jié) 1 表示 BLUE,字節(jié) 2 表示 GREEN,
|        |        |             字節(jié) 3 表示 RED,字節(jié) 4 表示屬性          
|        |        |  3 字節(jié)表項(xiàng)中各字節(jié)依次對(duì)應(yīng)BLUE,GREEN,RED  
|        |        |  2 字節(jié)表項(xiàng)中,兩個(gè)字節(jié)分解成如下形式:           
|        |        |  arrrrrgg gggbbbbb                        
|        |        |  但是,由于低位在前,高位在后的存儲(chǔ)順序,從文件中讀出表項(xiàng)
|        |        |  時(shí),將先讀入 gggbbbbb 而后讀入 arrrrrgg ;a表示屬性位
|--------|--------|---------------------------------------------------------
| 可變   |  可變  |  圖像數(shù)據(jù)域                               
|        |        |  本區(qū)域給出了(寬度)x(高度)個(gè)顏色表索引這些索引存放
|        |        |  在數(shù)據(jù)包中;有兩中類(lèi)型的數(shù)據(jù)包:run-length 數(shù)據(jù)包,
|        |        |  以及未加工的數(shù)據(jù)包,每種類(lèi)型的數(shù)據(jù)包含有1-字節(jié)的頭信息,
|        |        |  (其中指出了數(shù)據(jù)包類(lèi)型和數(shù)目),其后是可變長(zhǎng)度的數(shù)據(jù)域
|        |        |  頭信息中最高位為 1 表示 run-length 類(lèi)型的數(shù)據(jù)包,當(dāng)
|        |        |  它為 0 時(shí),表示未加工的數(shù)據(jù)包                                   
|        |        |  對(duì)于 run-length 數(shù)據(jù)包,頭信息含義如下
|        |        |      __________________________________________________
|        |        |      | 1 bit |   7 位的重復(fù)記數(shù)減一                   |
|        |        |      |   id  |   由于 7 位表示的最大值為 127,故最大  |
|        |        |      |       |   的運(yùn)行大小為 128,(譯注:原文為     |
|        |        |      |       |   the largest run size)               |
|        |        |      |-------|----------------------------------------|
|        |        |      |   1   |  c     c     c     c     c     c    c  |
|        |        |      --------------------------------------------------                                         
|        |        |  對(duì)于未加工數(shù)據(jù)包,頭信息的含義如下
|        |        |      __________________________________________________
|        |        |      | 1 bit |   7 位的像素個(gè)數(shù)減一                   |
|        |        |      |   id  |   由于 7 位表示的最大值為 127,故該    |
|        |        |      |       |   類(lèi)型的一個(gè)數(shù)據(jù)包中像素個(gè)數(shù)不能大于   |
|        |        |      |       |   128                                  |
|        |        |      |-------|----------------------------------------|
|        |        |      |   0   |  n     n     n     n     n     n    n  |
|        |        |      --------------------------------------------------                                         
|        |        |  對(duì)于 run-length 數(shù)據(jù)包而言,頭信息之后是一個(gè)簡(jiǎn)單的
|        |        |  顏色索引,且假定該索引被重復(fù)頭信息中低 7 位表示的次數(shù)
|        |        |  run-length 數(shù)據(jù)包也許會(huì)跨越掃描線
|        |        |  (掃描線起始于某行結(jié)束于下一行)
|        |        |                                                       
|        |        |  對(duì)于未加工的數(shù)據(jù)包,頭信息之后是顏色索引(數(shù)值由頭信息
|        |        |  給出)該類(lèi)型的數(shù)據(jù)包也可能跨越掃描線
----------------------------------------------------------------------------


----------------------------------------------------------------------------
|數(shù)據(jù)類(lèi)型 10:run length 編碼,rgb 圖像
|--------|--------|---------------------------------------------------------
|   偏移 |   長(zhǎng)度 |  描述                             
|--------|--------|---------------------------------------------------------
|    0   |     1  |  圖像信息字段(見(jiàn)本子表的后面)的字符數(shù)                                        
|        |        |  本字段是 1 字節(jié)無(wú)符號(hào)整型,指出了圖像格式區(qū)別字段長(zhǎng)度
|        |        |  其取值范圍是 0 到 255 ,當(dāng)它為 0 時(shí)表示沒(méi)有圖像的    
|        |        |  信息字段。
|--------|--------|---------------------------------------------------------
|    1   |     1  |  該字段的內(nèi)容或者為 0 或者為 1;0 表示沒(méi)有顏色表,1表示
|        |        |  顏色表存在。由于本格式是無(wú)顏色表的,因此此項(xiàng)通常被忽略
|        |        |  提示:如果置為 1(targa繪畫(huà)程序)將把邊框顏色設(shè)置為映射
|        |        |        中的第一種顏色                               
|--------|--------|---------------------------------------------------------
|    2   |     1  |  圖像類(lèi)型代碼
|        |        |  本類(lèi)型該字段為二進(jìn)制 10           
|--------|--------|---------------------------------------------------------
|    3   |     5  |  顏色表規(guī)格                               
|        |        |  如果顏色表類(lèi)型字段為 0 則被忽略;否則描述如下
|    3   |     2  |  顏色表首址
|        |        |  顏色表首元入口的整型(低位-高位)索引
|    5   |     2  |  顏色表的長(zhǎng)度
|        |        |  顏色表的表項(xiàng)總數(shù),整型(低位-高位)    
|    7   |     1  |  顏色表表項(xiàng)的位(bit)數(shù)
|        |        |  16代表16位 TGA ,24 代表 24 位 TGA ,32 代表 32 位TGA      
|--------|--------|---------------------------------------------------------
|    8   |    10  |  圖像規(guī)格                                                                                        
|    8   |     2  |  圖像 x 坐標(biāo)起始位置                               
|        |        |  圖像左下角 x 坐標(biāo)的整型(低位-高位)值           
|   10   |     2  |  圖像 y 坐標(biāo)起始位置                     
|        |        |  圖像左下角 y 坐標(biāo)的整型(低位-高位)值           
|   12   |     2  |  圖像寬度                                       
|        |        |  以像素為單位,圖像寬度的整型(低位-高位)值                                                    
|   14   |     2  |  圖像高度                                           
|        |        |  以像素為單位,圖像高度的整型(低位-高位)值                                  
|   16   |     1  |  圖像每像素存儲(chǔ)占用位(bit)數(shù)                                  
|   17   |     1  |  圖像描述符字節(jié)                                       
|        |        |  bits 3-0 - 每像素的屬性位(bit)數(shù)                                                
|        |        |  bit 4    - 保留,必須為 0                            
|        |        |  bit 5    - 屏幕起始位置標(biāo)志                          
|        |        |             0 = 原點(diǎn)在左下角                      
|        |        |             1 = 原點(diǎn)在左上角                      
|        |        |             truevision 圖像必須為 0               
|        |        |  bits 7-6 - 交叉數(shù)據(jù)存儲(chǔ)標(biāo)志                      
|        |        |             00 = 無(wú)交叉                               
|        |        |             01 = 兩路奇/偶交叉                    
|        |        |             10 = 四路交叉                             
|        |        |             11 = 保留                                                           
|--------|--------|---------------------------------------------------------
|   18   | 可變   |  圖像信息字段                                     
|        |        |  包含一個(gè)自由格式的,長(zhǎng)度是圖像記錄塊偏移 0 處的字節(jié)中的
|        |        |  值。它常常被忽略(即偏移 0 處值為 0 ),注意其最大可以
|        |        |  含有 255個(gè)字符。如果需要存儲(chǔ)更多信息,可以放在圖像數(shù)據(jù)
|        |        |  之后                                       
|--------|--------|---------------------------------------------------------
|  可變  |  可變  |  顏色表數(shù)據(jù)                                                                   
|        |        |  如果顏色表類(lèi)型為 0,則該域不存在,否則越過(guò)該域直接讀取
|        |        |  圖像顏色表規(guī)格中描述了每項(xiàng)的字節(jié)數(shù),為 2,3,4 之一
|--------|--------|---------------------------------------------------------
| 可變   |  可變  |  圖像數(shù)據(jù)域                        
|        |        |  本區(qū)域給出了(寬度)x(高度)個(gè)顏色表索引這些索引存放
|        |        |  在數(shù)據(jù)包中;有兩中類(lèi)型的數(shù)據(jù)包:run-length 數(shù)據(jù)包,
|        |        |  以及未加工的數(shù)據(jù)包,每種類(lèi)型的數(shù)據(jù)包含有1-字節(jié)的頭信息,
|        |        |  (其中指出了數(shù)據(jù)包類(lèi)型和數(shù)目),其后是可變長(zhǎng)度的數(shù)據(jù)域
|        |        |  頭信息中最高位為 1 表示 run-length 類(lèi)型的數(shù)據(jù)包,當(dāng)
|        |        |  它為 0 時(shí),表示未加工的數(shù)據(jù)包                            
|        |        |  對(duì)于 run-length 數(shù)據(jù)包,頭信息含義如下
|        |        |      __________________________________________________
|        |        |      | 1 bit |   7 位的重復(fù)記數(shù)減一                   |
|        |        |      |   id  |   由于 7 位表示的最大值為 127,故最大  |
|        |        |      |       |   的運(yùn)行大小為 128,(譯注:原文為     |
|        |        |      |       |   the largest run size)               | 
|        |        |      |-------|----------------------------------------|
|        |        |      |   1   |  c     c     c     c     c     c    c  |
|        |        |      --------------------------------------------------
|        |        |                                                       
|        |        |  對(duì)于未加工數(shù)據(jù)包,頭信息的含義如下
|        |        |      __________________________________________________
|        |        |      | 1 bit |   7 位的像素個(gè)數(shù)減一                   |
|        |        |      |   id  |   由于 7 位表示的最大值為 127,故該    |
|        |        |      |       |   類(lèi)型的一個(gè)數(shù)據(jù)包中像素個(gè)數(shù)不能大于   |
|        |        |      |       |   128                                  |
|        |        |      |-------|----------------------------------------|
|        |        |      |   0   |  n     n     n     n     n     n    n  |
|        |        |      --------------------------------------------------
|        |        |
|        |        |  對(duì)于 run length 數(shù)據(jù)包,頭信息之后是一個(gè)簡(jiǎn)單顏色值,
|        |        |  且假定該值重復(fù)的次數(shù)為頭信息中記錄的數(shù)
|        |        |  run-length 數(shù)據(jù)包也許會(huì)跨越掃描線
|        |        |  (掃描線起始于某行結(jié)束于下一行)                                     
|        |        | 對(duì)于未加工數(shù)據(jù)包,頭信息之后是顏色值(數(shù)目由頭信息指出)                                
|        |        |  顏色表項(xiàng)自身有 2-字節(jié),3-字節(jié)或 4-字節(jié)幾種大?。ǚ謩e
|        |        |  對(duì)應(yīng) TGA 16,TGA 24 和 TGA 32)形式如下:
|        |        |  3 字節(jié)表項(xiàng)中各字節(jié)依次對(duì)應(yīng)BLUE,GREEN,RED          
|        |        |  2 字節(jié)表項(xiàng)中,兩個(gè)字節(jié)分解成如下形式:           
|        |        |  arrrrrgg gggbbbbb                        
|        |        |但是,由于低位在前,高位在后的存儲(chǔ)順序,從文件中讀出表項(xiàng) 
|        |        |  時(shí),將先讀入 gggbbbbb 而后讀入 arrrrrgg ;a 表示屬性位
|        |        |
|        |        |  4 字節(jié)表項(xiàng)包含了分別代表 blue,green,red 及屬性的四個(gè)
|        |        |  字節(jié);(由于硬件上的原因)有的時(shí)候 TGA 24類(lèi)型的圖像也象
|        |        |  TGA 32 類(lèi)型的圖像那樣存儲(chǔ)
----------------------------------------------------------------------------
posted on 2010-05-26 09:40 風(fēng)輕云淡 閱讀(1883) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): 圖像讀取
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免费成人高清视频| 激情欧美一区二区三区| 国产午夜精品理论片a级探花| 国产在线视频欧美| 亚洲日韩欧美视频一区| 亚洲欧美日产图| 毛片一区二区三区| 日韩一级在线| 久久精品国产99国产精品| 欧美福利网址| 国产欧美日韩一区| 亚洲人成网站色ww在线| 亚洲欧美日韩在线高清直播| 欧美a级理论片| 一区二区三区精品视频在线观看| 久久精品中文字幕一区| 欧美日韩午夜激情| 精品电影一区| 亚洲一区影音先锋| 欧美a级一区二区| 亚洲欧美另类国产| 美女免费视频一区| 国产日韩欧美综合精品| 夜夜嗨av一区二区三区四区| 久久久久九九视频| 在线中文字幕一区| 欧美国产精品一区| 国产一区二区按摩在线观看| 一区二区三区欧美在线| 欧美成人午夜视频| 欧美一区2区视频在线观看| 欧美日韩免费| 最新精品在线| 久久综合狠狠| 亚洲欧美视频在线| 欧美日韩综合视频| 亚洲精品一区二区三区福利| 久久夜色精品| 亚洲欧美大片| 国产精品爱啪在线线免费观看| 亚洲激情电影在线| 老色鬼精品视频在线观看播放| 夜久久久久久| 欧美精品网站| 亚洲日本激情| 欧美国产亚洲精品久久久8v| 久久国产日韩欧美| 国产喷白浆一区二区三区| 亚洲天堂成人| 日韩一区二区精品| 欧美日韩精品不卡| 亚洲精品欧洲| 亚洲国产成人tv| 久久久噜噜噜久噜久久 | 日韩视频国产视频| 欧美成人一区二区| 久久久亚洲精品一区二区三区| 国产日韩综合一区二区性色av| 亚洲欧美日韩在线播放| 一区二区三区精品在线| 欧美午夜精品| 亚洲伊人网站| 亚洲影视在线播放| 国产精品丝袜久久久久久app| 亚洲一区二区三区三| 9久re热视频在线精品| 欧美日韩精品一区二区| 亚洲视频一二| 中文国产成人精品久久一| 国产精品福利片| 午夜一区二区三区不卡视频| 亚洲欧美精品一区| 国产日韩欧美制服另类| 久久久青草婷婷精品综合日韩| 久久精品国产999大香线蕉| 精品盗摄一区二区三区| 美女精品一区| 欧美chengren| 一区二区高清在线| 一区二区av| 国产欧美在线观看| 久久免费视频在线| 快she精品国产999| 日韩写真在线| 中国日韩欧美久久久久久久久| 国产精品一区视频| 久久蜜桃av一区精品变态类天堂| 久久久一二三| 亚洲精品护士| 中文在线资源观看网站视频免费不卡 | 久久久国产91| 久久久亚洲精品一区二区三区 | 免费在线观看精品| 日韩视频一区二区在线观看 | 国产精品久久久久久久久免费桃花 | 欧美激情一区二区三区| 亚洲午夜91| 欧美在线播放| 亚洲国产另类 国产精品国产免费| 亚洲日本成人在线观看| 国产精品久线观看视频| 久久国产精品久久久久久电车| 久久久水蜜桃| 99伊人成综合| 欧美亚洲专区| 亚洲美女av电影| 亚洲欧美日韩中文在线制服| 亚洲国产高清高潮精品美女| 亚洲国产美女久久久久| 国产精品久久777777毛茸茸| 国产视频观看一区| 你懂的国产精品| 欧美三级不卡| 美女日韩欧美| 欧美色123| 欧美成人69av| 国产精品日本| 欧美成人中文| 国产精品视屏| 亚洲国产精品久久人人爱蜜臀| 国产精品久久久久9999| 欧美电影美腿模特1979在线看| 欧美日韩在线一区二区三区| 久久在线视频| 国产精品成人一区二区三区夜夜夜| 久久精品人人做人人爽电影蜜月| 欧美华人在线视频| 久久不见久久见免费视频1| 麻豆av一区二区三区| 亚欧成人在线| 欧美精品一区二区三区视频| 久久亚洲精品一区| 欧美午夜在线一二页| 欧美成人在线免费视频| 国产精品天天看| 亚洲精品乱码久久久久久久久| 黄色在线一区| 亚洲欧美日韩第一区| 一本久久a久久免费精品不卡 | 亚洲日本中文| 久久国产乱子精品免费女| 亚洲伊人观看| 欧美精品久久久久久久久久| 老司机免费视频久久| 国产精品日韩一区| 亚洲精品免费在线播放| 亚洲国产精品久久久久| 欧美一区精品| 午夜精品久久久久久久99水蜜桃| 欧美精品一区二区蜜臀亚洲| 毛片一区二区三区| 国产亚洲一区在线播放| 亚洲午夜精品久久| 国产精品99久久久久久久久| 欧美成人69| 欧美α欧美αv大片| 国产亚洲欧美日韩一区二区| 亚洲宅男天堂在线观看无病毒| 国产精品99久久99久久久二8 | 一区二区三区福利| 你懂的国产精品| 免费观看成人www动漫视频| 国产午夜精品理论片a级探花| 亚洲视频导航| 亚洲午夜一二三区视频| 欧美精品在线一区二区| 亚洲国产精品福利| 亚洲黄一区二区| 另类av一区二区| 欧美sm重口味系列视频在线观看| 国语自产精品视频在线看一大j8| 午夜在线a亚洲v天堂网2018| 午夜在线观看欧美| 国产精品综合视频| 亚洲综合国产精品| 欧美在线首页| 国产亚洲va综合人人澡精品| 性欧美1819sex性高清| 久久国产精品第一页| 国产视频精品网| 久久成人国产| 老司机免费视频久久 | 亚洲日本欧美日韩高观看| 亚洲精品日韩在线观看| 欧美精品免费播放| 亚洲六月丁香色婷婷综合久久| 一区二区三区国产| 国产精品v欧美精品v日本精品动漫| 一区二区免费看| 欧美影院久久久| 国产一本一道久久香蕉| 久久久五月天| 亚洲电影有码| 中文国产成人精品久久一| 欧美图区在线视频| 午夜日韩在线| 女主播福利一区| 亚洲开发第一视频在线播放| 欧美日韩影院| 午夜精品在线看|