我用socket收到一幅压缩过的tga图片的十六进制数据保存在一个字节数组中,然后怎样直接把这个字节数组中的图片保存成TGA文件或者显示在图片框中呢?
(图片数据太长了,放不上来,我一段一段发 
00 00 10 00 00 00 00 00 00 00 60 00 00 00 60 00 00 0A A7 00 00 48 00 03 FF 07 EE FF 00 0F 12 0F 24 0F 36 0F 48 0F 00 5A 0F 6C 0F 7E 0F 90 0F A2 0F B4 0F C6 0F D8 0F 00 EA 0F FC 0F 0E 1F 20 1F 32 1F 44 1F 56 1F 68 1F 00 7A 1F 8C 1F 9E 1F B0 1F C2 1F D4 1F E6 1F F8 1F 00 0A 2F 1C 2F 2E 2F 40 2F 52 2F 64 2F 76 2F 88 2F 00 9A 2F AC 2F BE 2F D0 2F E2 2F F4 2F 06 3F 18 3F 00 2A 3F 3C 3F 4E 3F 60 3F 72 3F 84 3F 96 3F A8 3F 00 BA 3F CC 3F DE 3F F0 3F 02 4F 14 4F 26 4F 38 4F 00 4A 4F 5C 4F 6E 4F 80 4F 92 4F A4 4F B6 4F C8 4F 00 DA 4F EC 4F FE 4F 10 5F 22 5F 34 5F 46 5F 58 5F 00 6A 5F 7C 5F 8E 5F A0 5F B2 5F C4 5F D6 5F E8 5F 00 FA 5F 0C 6F 1E 6F 30 6F 42 6F 54 6F 66 6F 78 6F 00 8A 6F 9C 6F AE 6F C0 6F D2 6F E4 6F F6 6F 08 7F 00 1A 7F 2C 7F 3E 7F 50 7F 62 7F 74 7F 86 7F 98 7F 00 AA 7F BC 7F CE 7F E0 7F F2 7F 04 8F 16 8F 28 8F 00 3A 8F 4C 8F 5E 8F 70 8F 82 8F 94 8F A6 8F B8 8F 00 CA 8F DC 8F EE 8F 00 9F 12 9F 24 9F 36 9F 48 9F 00 5A 9F 6C 9F 7E 9F 90 9F A2 9F B4 9F C6 9F D8 9F 00 EA 9F FC 9F 0E AF 20 AF 32 AF 44 AF 56 AF 68 AF 00 7A AF 8C AF 9E AF B0 AF C2 AF D4 AF E6 AF F8 AF 00 0A BF 1C BF 2E BF 40 BF 52 BF 64 BF 76 BF 88 BF 00 9A BF AC BF BE BF D0 BF E2 BF F4 BF 06 CF 18 CF 00 2A CF 3C CF 4E CF 60 CF 72 CF 84 CF 96 CF A8 CF 00 BA CF CC CF DE CF F0 CF 02 DF 14 DF 26 DF 38 DF 00 4A DF 5C DF 6E DF 80 DF 92 DF A4 DF B6 DF C8 DF 00 DA DF EC DF FE DF 10 EF 22 EF 34 EF 46 EF 58 EF 00 6A EF 7C EF 8E EF A0 EF B2 EF C4 EF D6 EF E8 EF 00 FA EF 0C FF 1E FF 30 FF 42 FF 54 FF 66 FF 78 FF 00 8A FF 9C FF AE FF C0 FF D2 FF E4 FF F6 FF 08 0F 00 1A 0F 2C 0F 3E 0F 50 0F 62 0F 74 0F 86 0F 98 0F 00 AA 0F BC 0F CE 0F E0 0F F2 0F 04 1F 16 1F 28 1F 20 3A 1F 4C 1F 5E 1F 70 1F 82 1F BE 83 1F A7 1F 00 B9 1F CB 1F DD 1F EF 1F 01 2F 13 2F 25 2F 37 2F 06 45 2A 24 01 96 1F 6A 2F 7C 2F 8E 2F A0 2F C0 B2 2F C4 2F D6 2F E8 2F FA 2F 06 37 0C 03 0D 00 1A 30 6D 03 06 3F 30 3F 42 3F 54 3F 00 66 3F 78 3F 8A 3F 9C 3F AE 3F C0 3F C8 33 1A 31 06 1A 31 51 04 C8 3F F4 3F 06 4F 18 4F 2A 4F 00 3C 4F 4E 4F 60 4F 72 4F 84 4F D6 39 DA 33 8A 4F 00 BA 4F CC 4F DE 4F F0 4F 02 5F 14 5F 26 5F 38 5F F2 4A 5F 41 9C 4B DA 32 45 01 49 02 00 4C 5F 86 5F 98 5F AA 5F BC 5F CE 5F E0 5F F2 5F 04 04 6F 10 67 E3 60 5F A7 4F 45 6F 57 6F 69 6F 40 7B 6F 8D 6F 9F 6F B1 6F C3 6F 8F 4C 20 1D 30 00 28 6F FA 6F 0C 7F 1E 7F 30 7F 42 7F 54 7F 66 7F B0 78 7F 8A 7F 12 37 92 71 DB 06 EC 69 3C 00 91 7F CB 7F DD 7F EF 7F 01 8F 13 8F 25 8F 37 8F F0 49 8F 51 84 AC 71 D4 37 9E 07 30 04 00 F4 6F 86 8F 98 8F AA 8F BC 8F CE 8F E0 8F F2 8F 24 04 9F 8E 4D 08 75 52 1A 31 E3 7B 8F 43 9F 00 55 9F 67 9F 79 9F 8B 9F 9D 9F AF 9F C1 9F D3 9E 03 28 02 66 89 D4 9F 04 AF 16 AF 28 AF 3A AF 00 4C AF 5E AF 70 AF 82 AF 94 AF E8 9F B8 AF CA AF 00 DC AF EE AF 00 BF 12 BF 24 BF 36 BF 48 BF 9C AF 00 AE AF 7E BF 90 BF A2 BF B4 BF C6 BF D8 BF EA BF F4 FC BF 04 C3 8E 1F 3E 00 00 DB 06 00 62 BB 38 CF 4A 

解决方案 »

  1.   

    CF 5C CF 6E CF 80 CF 92 CF A4 CF 08 B6 CF 90 4D C4 CB F3 75 80 DE 67 C4 CF 06 DF 80 18 DF 2A DF 3C DF 4E DF 60 DF 72 DF 84 DD 34 01 05 E0 3F 68 BF BA DF CC DF DE DF F0 DF 02 EF 00 14 EF 26 EF 38 EF CA CF 9E DF 94 D3 46 EF 86 EF 80 98 EF AA EF BC EF CE EF E0 EF F2 EF 04 FF 8A BE E7 90 00 00 8E 03 DF 73 80 DF 16 D5 34 86 01 D4 35 BA 2B C4 3C FF 4E FF 00 60 FF 72 FF 84 FF 96 FF A8 FF BA FF 90 4F 1A 31 5F 86 01 00 00 C3 DA 32 FB 2B C2 00 58 EF 04 0F 16 0F 28 0F 3A 0F 4C 0F 5E 0F 70 0F 00 82 0F 98 4F EC 69 18 F1 88 0F C8 0F DA 0F EC 0F 80 FE 0F 10 1F 22 1F 34 1F 46 1F A2 0F EC 6B C7 01 01 EE F3 80 1F 92 1F A4 1F B6 1F C8 1F DA 1F E8 EC 1F FE 1F 08 25 20 DA 34 30 04 FB CF 06 30 04 61 E1 30 68 1F 00 00 05 04 E5 F0 C7 2D F4 4A 2F 5C 2F 6E 2F 80 2F C0 92 2F A4 2F B6 2F C8 2F 76 8D 26 91 5D 07 05 EB E7 90 E7 E5 F0 34 2B CA 2F 18 3F 2A 3F 00 3C 3F 4E 3F 60 3F 72 3F 84 3F D8 2F F2 FB B6 01 06 EC 69 96 05 8A 3F DA 3F EC 3F FE 3F 10 4F 80 22 4F 34 4F 46 4F E4 F1 F4 FD AE 3B 48 41 AE 00 E9 66 48 4F 9A 4F AC 4F BE 4F D0 4F E2 4F F4 4F A8 06 CF 82 4F 30 C1 C3 67 86 55 C9 36 F7 00 97 D0 F2 CF 58 5F 6A 5F 7C 5F 8E 5F A0 5F B2 5F AA C4 5D 7D D9 F4 CF 17 CA 9E 31 C0 CB 04 29 92 2E CF BE 31 CF 19 6F 2B 6F 3D 6F 4F 6F 90 61 6F 73 6F 0B FF B6 70 28 F1 56 62 E7 D3 CE 9B D6 00 00 14 C9 3A B6 71 75 05 01 41 71 80 82 6F E4 6F F6 6F 08 7F 1A 7F 2C 7F AA 3E 7F EF 19 54 65 07 3C E3 DD 2E 10 04 9B DA 6C 17 B6 C9 3F A5 7F B7 7F C9 7F DB 7F 84 ED 7F FD 7C FB 65 80 1C 5F 9A 3F F2 FF 00 01 00 D6 55 16 8F 64 8F 76 8F 88 8F 9A 8F AC 8F 28 9E 6F 52 8F FE 23 75 95 7C 4D 53 70 BE 89 01 69 95 64 1E 21 D2 6F 26 9F 38 9F 4A 9F 5C 9F B8 6E 9F D8 8F B0 67 FF 07 DF D9 F2 F3 4E 9B DC FF 07 D3 2B 22 7C 9B A2 1D 24 80 7C 9F E4 9F F6 9F 08 AF 1A AF 2C AF 38 A7 30 1C 2B 24 F0 57 FF 07 08 19 F2 24 F3 38 A9 05 5D D9 F2 71 9B DC 6A 73 7C 1F A2 AF B4 AF 90 C6 AF D8 AF EA AF F6 A7 B6 45 52 2E 57 FF 03 07 2C 53 72 F6 AF 18 B5 EA 8D 68 7F 7E 9F 80 5A BF 7E BF 90 BF A2 BF 5C BF D0 8B 08 61 00 F3 00 79 93 AF D7 F6 79 06 24 01 27 8E 03 D7 95 7A 6A 7B 75 97 D0 94 99 A0 6A BF 3A CF 4C CF 5E CF 70 CF 61 FE 24 92 A4 9B D4 6A 71 DB DD BF 9D C2 B2 2B 24 8E 11 03 1A 25 2C C7 6A 79 DB 11 82 BC 69 4E BF 50 FA CF 0C DF 1E DF 30 DD 24 F7 24 69 F1 54 10 2C F5 58 DF 74 A5 FE 23 59 11 86 6C 1B D2 B7 00 1E 21 FE B5 B0 C3 5C DF BE DF D0 DF E2 DF BC BF DC EE DF 18 EF FF 07 41 6C 18 CF 03 17 8E 03 96 45 52 E3 43 E0 47 EF FE 25 01 1C 23 8F 73 EF 85 EF 97 EF A9 EE FA 81 68 EF 08 D0 EF EE 8B 80 47 BE FB DC FE 23 46 ED 16 C5 00 C2 EF 3A FF 4C FF 5E FF A8 CD 2C FF 92 FF A4 FF 30 20 8F 66 EB 44 E1 6A 73 DB 06 7A FF F4 FF 00 06 0F 18 0F E0 5D 46 5F 4C 0F 5E 0F 10 2F B8 FF 40 BE 9F 8C 0F B8 0F CA 0F DC 0F 68 DF EB 9D 6E A0 12 1F 24 1F 26 FF 8C AF 26 13 BA 11 84 41 C0 AD 0F 7B 1F 8D 1F 9F 1F 87 7A 54 E7 6D 03 03 A6 01 64 AF DE 1F 8A 9F 44 1F EA 1F AC 0F D0 38 2F 4A 2F 5C 2F 62 21 92 A9 D2 59 06 F9 82 F5 2E FE 25 4D 03 E3 00 9A 01 06 02 11 94 7F 00 3F 04 2F 8A 6F 7C AD F6 2F B8 08 3F 1A 3F 22 33 59 06 61 29 2C D3 01 04 7A DF 54 E7 10 27 10 85 22 3F C8 2F 78 31 05 3C 6F D6 C7 53 DF B9 3F CB 3F DD 3F EF 3F F0 67 2F 13 FF 27 C4 2E E1 71 04 96 05 07 9A 06 7D 79 3F 8B 3F 1F 2F 6D 4F 7F 4F F0 91 4F A3 4F B5 4F FD 5A FF 07 C3 00 81 A6 43 D4 16 93 3A 05 16 4F 42 4F 72 0F 5D 80 C1 4F 37 5F 49 5F 5B 5F 6D 5F 7F 5F 89 56 F7 2A 27 F2 EB 95 64 8E DF 50 0C BD E6 B7 5F 00 5E 3D 94 D9 8A 5F F6 5F 08 6F 1A 6F 2C 6F 3E 6F 44 56 4F E2 59 28 0B 96 46 EF 86 DB 14 27 F4 00 FA E5 D6 41 4A 6F BE 6F D0 6F E2 6F F4 6F 06 7F 0C 5E 6F 08 75 9A 06 62 E3 D6 F5 44 EF F0 4F 00 6E 63 08 7F 7E 7F 90 7F A2 7F B4 7F 0A 7F 1E 7F 00 EA 7F 3C 4D 42 7F 56 7F 30 8F 42 8F 54 8F 66 8F 00 78 8F CE 7B 36 3D A8 8F BA 8F 08 4F 12 8B C4 8F 60 FE 8F 10 9F 22 9F 34 9F 42 99 69 02 A4 65 10 5C 9F 6E 9F 80 9F B4 17 82 ED 82 3E 77 84 9F 00 BE 9F D0 9F E2 9F F4 9F 06 AF 18 AF 2A AF 3C AF 3A 42 A1 79 49 34 20 00 38 99 CF 6F AF 00 81 AF 93 AF A5 AF B7 AF C9 AF DB AF ED AF FF AE 05 7D 6F D6 55 3B BE 2C BF 3E BF 50 BF 62 BF 60 74 BF 86 BF 98 BF AA BF BC BF DF 07 7E 27 00 BE BF EC BF FE BF 10 CF 22 CF 34 CF 46 CF 58 CF 34 6A CF 7C CF CB A3 54 30 04 E8 2F AA CF 80 BC CF CE CF E0 CF F2 CF 04 DF 16 DF 1E D3 96 00 1D BF CB 8F D9 BF 65 DF 77 DF 89 DF 9B DF AD DF F8 BF DF D1 DF 2F 1A E3 00 49 02 14 1B 05 59 5F AF 07 55 9B 66 AA 51 2C 1B 01 EF 17 EC 36 EF 48 EF 5A EF 6C EF 7E EF 90 EF 02 9E E9 8E AF 58 E2 43 14 5F 56 DF EE 41 02 1F 00 FA EF 0C FF 1E FF 30 FF 42 FF 54 FF D8 2D 1E 8F 0A 48 35 0C 29 EE 38 6F 3F B5 FF C7 FF D9 FF 80 EB FF FD FF 0F 0F E9 0F 34 0F 1F 8F 1D 06 B6 03 05 61 4D 04 9A CF 7C 0F 8E 0F A0 0F B2 0F 00 C4 0F D6 0F 12 7F FB 0F 0D 1F 48 0F 30 1F 42 1F E0 54 1F 66 1F 78 1F 8A 1F 9C 1F DB 06 E7 FF 01 CF 03 F3 04 FB 06 5D 02 1D 50 A2 0F 82 2E 41 C7 1F D9 1F 2C 1F FC 1F 80 0E 2F 20 2F 32 2F 44 2F 56 2F 68 2F 70 23 18 00 35 30 D8 87 0C 8F E2 1F B2 2F C4 2F D6 2F E8 2F 20 FA 2F 0C 3F 1E 3F D6 EF 56 A5 75 31 D8 8E 25 01 C3 A1 2F 71 3F 83 3F 95 3F A7 3F B9 3F CB 3F 34 DD 3F ED 3C F3 4F D4 24 01 5E AF 0E 41 01 2C AF 5A 0E 4F 3E 4F 50 4F 62 4F 74 4F 86 4F 34 98 4F AA 4F 51 4F D4 C7 01 26 5F 4A DB 00 96 8F F8 4F 0A 5F 1C 5F 2E 5F 40 5F 52 5F 64 5F 30 CE B1 F0 07 56 9F EC 0F E7 01 7A 51 AE 5F 80 C0 5F D2 5F E4 5F F6 5F 08 6F 1A 6F 28 69 BE 22 5B 66 AE 29 EF AB 14 DA 85 75 F7 DF 77 6F C0 89 6F 9B 6F AD 6F BF 6F D1 6F E3 6F 07 9E 02 D1 B6 14 31 DF 0D BC BC ED 32 7F 44 7F 56 7F A0 68 7F 7A 7F 8C 7F 9E 7F A6 73 65 D3 B2 A6 13 01 C3 ED 4F C5 72 4D B1 E4 9E 93 E4 75 
      

  2.   

    每个文件都有自己的文件头,TGA的文件格式google一下就知道了。如果发送的时候没有发送文件头的话那必须接受端和发送端协调好,比如说图片长宽和通道数都必须是固定的。
      

  3.   

    谢谢,不过现在仔细看看,又感觉这不是个TGA图片文件了,看开头的这几个字节00 00 60 00 00 00 60 00 00 0A 感觉有点怪怪的,图片左下角坐标是(0,0x60),高度是0x60,那这个图片的宽度怎么确定呀?,还有就是0A这个字节,按TGA格式的价绍,这个字节代表的意义应该是TGA图片是8/16/24色的,但现在0A转成10进制就是10,难道这是个10色的图片不成? 
    谁能帮我确定下这到底是个什么类型的图片呢?
      

  4.   

    对所有的 TGA 格式的文件而言,其第三字节(二进制整数)用来区别各种不同的 TGA 文件。下面列出了该字
    节表明的对应文件类型:
    0  -  文件中没有图像数据
    1  -  未压缩的,颜色表图像
    2  -  未压缩的,rgb 图像
    3  -  未压缩的,黑白图像
    9  -  runlength 编码的颜色表图像
    10 -  runlength 编码的 rgb 图像
    11 -  压缩的,黑白图像
    32 -  使用 huffman,delta 和 runlength 编码的颜色表图像
    33 -  使用 huffman,delta 和 runlength 编码的颜色映射图像,4 趟四叉树类型处理。
      

  5.   

    --------------------------------------------------------------------------------
    |数据类型 10:run length 编码,rgb 图像
    |--------|--------|------------------------------------------------------------
    |   偏移 |   长度 |                         描述
    |--------|--------|------------------------------------------------------------
    |    0   |     1  |  图像信息字段(见本子表的后面)的字符数
    |        |        |
    |        |        |  本字段是 1 字节无符号整型,指出了图像格式区别字段长度
    |        |        |  其取值范围是 0 到 255 ,当它为 0 时表示没有图像的
    |        |        |  信息字段。
    |        |        |
    |--------|--------|------------------------------------------------------------
    |    1   |     1  |  该字段的内容或者为 0 或者为 1;0 表示没有颜色表,1 表示
    |        |        |  颜色表存在。由于本格式是无颜色表的,因此此项通常被忽略。
    |        |        |  提示:如果置为 1(targa 绘画程序)将把边框颜色设置为映射
    |        |        |        中的第一种颜色
    |        |        |
    |--------|--------|------------------------------------------------------------
    |    2   |     1  |  图像类型代码
    |        |        |
    |        |        |  本类型该字段为二进制 10
    |        |        |
    |--------|--------|------------------------------------------------------------
    |    3   |     5  |  颜色表规格
    |        |        |
    |        |        |  如果颜色表类型字段为 0 则被忽略;否则描述如下
    |        |        |
    |        |        |
    |    3   |     2  |  颜色表首址
    |        |        |  颜色表首元入口的整型(低位-高位)索引
    |        |        |
    |    5   |     2  |  颜色表的长度
    |        |        |  颜色表的表项总数,整型(低位-高位)
    |        |        |
    |    7   |     1  |  颜色表表项的位(bit)数
    |        |        |  16 代表 16 位 TGA ,24 代表 24 位 TGA ,32 代表 32 位 TGA
    |        |        |
    |--------|--------|------------------------------------------------------------
    |    8   |    10  |  图像规格
    |        |        |
    |    8   |     2  |  图像 x 坐标起始位置
    |        |        |  图像左下角 x 坐标的整型(低位-高位)值
    |        |        |
    |        |        |
    |   10   |     2  |  图像 y 坐标起始位置
    |        |        |  图像左下角 y 坐标的整型(低位-高位)值
    |        |        |
    |        |        |
    |   12   |     2  |  图像宽度
    |        |        |  以像素为单位,图像宽度的整型(低位-高位)值
    |        |        |
    |   14   |     2  |  图像高度
    |        |        |  以像素为单位,图像高度的整型(低位-高位)值
    |        |        |
    |   16   |     1  |  图像每像素存储占用位(bit)数
    |        |        |
    |        |        |
    |   17   |     1  |  图像描述符字节
    |        |        |  bits 3-0 - 每像素的属性位(bit)数
    |        |        |
    |        |        |  bit 4    - 保留,必须为 0
    |        |        |  bit 5    - 屏幕起始位置标志
    |        |        |             0 = 原点在左下角
    |        |        |             1 = 原点在左上角
    |        |        |             truevision 图像必须为 0
    |        |        |  bits 7-6 - 交叉数据存储标志
    |        |        |             00 = 无交叉
    |        |        |             01 = 两路奇/偶交叉
    |        |        |             10 = 四路交叉
    |        |        |             11 = 保留
    |        |        |
    |--------|--------|------------------------------------------------------------
    |   18   | 可变   |  图像信息字段
    |        |        |  包含一个自由格式的,长度是图像记录块偏移 0 处的字节中的
    |        |        |  值。它常常被忽略(即偏移 0 处值为 0 ),注意其最大可以
    |        |        |  含有 255 个字符。如果需要存储更多信息,可以放在图像数据
    |        |        |  之后
    |        |        |
    |--------|--------|------------------------------------------------------------
    |  可变  |  可变  |  颜色表数据
    |        |        |
    |        |        |  如果颜色表类型为 0,则该域不存在,否则越过该域直接读取
    |        |        |  图像颜色表规格中描述了每项的字节数,为 2,3,4 之一
    |        |        |
    |--------|--------|------------------------------------------------------------
    | 可变   |  可变  |  图像数据域
    |        |        |
    |        |        |  本区域给出了(宽度)x(高度)个颜色表索引这些索引存放
    |        |        |  在数据包中;有两中类型的数据包:run-length 数据包,
    |        |        |  以及未加工的数据包,每种类型的数据包含有 1-字节的头信息,
    |        |        |  (其中指出了数据包类型和数目),其后是可变长度的数据域
    |        |        |  头信息中最高位为 1 表示 run-length 类型的数据包,当
    |        |        |  它为 0 时,表示未加工的数据包
    |        |        |
    |        |        |  对于 run-length 数据包,头信息含义如下
    |        |        |      __________________________________________________
    |        |        |      | 1 bit |   7 位的重复记数减一
    |        |        |      |   id  |   由于 7 位表示的最大值为 127,故最大  |
    |        |        |      |       |   的运行大小为 128,(译注:原文为     |
    |        |        |      |       |   the largest run size)          |
    |        |        |      |-------|----------------------------------------|
    |        |        |      |   1   |  c     c     c     c     c     c    c  |
    |        |        |      --------------------------------------------------
    |        |        |
    |        |        |  对于未加工数据包,头信息的含义如下
    |        |        |      __________________________________________________
    |        |        |      | 1 bit |   7 位的像素个数减一                   |
    |        |        |      |   id  |   由于 7 位表示的最大值为 127,故该    |
    |        |        |      |       |   类型的一个数据包中像素个数不能大于   |
    |        |        |      |       |   128                                  |
    |        |        |      |-------|----------------------------------------|
    |        |        |      |   0   |  n     n     n     n     n     n    n  |
    |        |        |      --------------------------------------------------
    |        |        |
    |        |        |
    |        |        |  对于 run length 数据包,头信息之后是一个简单颜色值,
    |        |        |  且假定该值重复的次数为头信息中记录的数
    |        |        |  run-length 数据包也许会跨越扫描线
    |        |        |  (扫描线起始于某行结束于下一行)
    |        |        |
    |        |        |  对于未加工数据包,头信息之后是颜色值(数目由头信息指出)
    |        |        |
    |        |        |
    |        |        |  颜色表项自身有 2-字节,3-字节或 4-字节几种大小(分别
    |        |        |  对应 TGA 16,TGA 24 和 TGA 32)形式如下:
    |        |        |
    |        |        |
    |        |        |  3 字节表项中各字节依次对应 BLUE,GREEN,RED
    |        |        |
    |        |        |  2 字节表项中,两个字节分解成如下形式:
    |        |        |  arrrrrgg gggbbbbb
    |        |        |  但是,由于低位在前,高位在后的存储顺序,从文件中读出表项
    |        |        |  时,将先读入 gggbbbbb 而后读入 arrrrrgg ;a 表示属性位
    |        |        |
    |        |        |  4 字节表项包含了分别代表 blue,green,red 及属性的四个
    |        |        |  字节;(由于硬件上的原因)有的时候 TGA 24 类型的图像也象
    |        |        |  TGA 32 类型的图像那样存储
    |        |        |
    --------------------------------------------------------------------------------
      

  6.   

    本帖最后由 Mackz 于 2009-01-19 13:43:03 编辑
      

  7.   

    谢谢大家的回复,在图像的开头,也就是00 00 10 00 00 的前面,还有下面几个字节信息: 0A 00 01 00 00 0A CB 00 00 00 20 00 00 00 01 00 00 00 01 00 ,现在已经知道的是0A CB代表的是其后面数据的长度(单位为字节,不包括0A CB),其它的就不知道了,麻烦大家谁知道这到底是什么类型的图片呀?
      

  8.   

    截图对比得,
    00 00 60 00 00 00 60 00 00  中的二个60分别对应图片的宽度和高度,但如果这二个字节代表的是宽度和高度的话,那么和TGA的格式就对应不上了,头大呀
      

  9.   

    1.你的数据来源?---->由此确定数据类型.
    2.或者,你参看<图像格式设计>,检查所有格式,看看哪种与你的相符.
      

  10.   

    十六进制转换成图片0D100101004000400000080000000000000000000000000000000000000000001F001F1F00000015151516151515150015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F15001515000017151600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F1F001F150000150016171615000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F001F001F00200016160000001500161500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F201F20000000201600151515161500001500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F0020221F1F1F00151616000000000016000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F0000001F1F0000200000000015151616001500000000150000000000000000000000000000000000000000000000000000000000000000000000000000000000001F1F1F201F002000150000151615001500000015001500000000000000000000000000000000000000000000000000000000000000000000000000001F0000001F002022221F1F20001616150015001615151500001500150000000000000000000000000000000000000000000000000000000000000000000000001F0000000021002021212000151500171515000015000000000015000000000000000000000000000000000000000000000000000000000000000000000000000000001F21202323232423212015161800001515170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001F1F20222324232323211F1500161615000000000000150000000000000000000000000000000000000000000000000000000000000000000000000000001F001F2120212321232324201F1515001615151615001500000000001500000B00000000000000000000000000000000000000000000000000000000001F1F001F1F211F21232425242324211F150015171915001515001600000000000000000000000000000000000000000000000000000000000000000000000000000000001F232123242323252421241F0000151515001817001516000000160000000000000000000000000000000000000000000000000000000000000000000000000000212124222425232523221F170015171615161A00000000150000000000000000000000000000000000000000000000000000000000000000000000001F00001F1F23232124242523222021000000161717181700170000151619170000000000000000000000000000000000000000000000000000000000000000001F1F1F1F212323232324252421210000001518161917161615151615181916150000000000000000000000000000000000000000000000000000000000000000001F001F212124242524252423201F1500001818191A1A171516170017151700000000000000000B0000000000000000000000000000000000000000000000001F00001F222224242323242422211F001500181615191A1A1A1717161615180000000000000000000000000000000000000000000000000000000000000000001F00201F241524222524242321221F00171718171A1A1A1B1A191519191917161500000B00000000000000000000000000000000000000000000000000000000002100002421202423222322221F1500161818191A1A1A1A1B1A1A18161A16170000000D000B0B0000000000000000000000000000000000000000000000001F00000000211F202222002322222000161616191B1B1C1C1B1B1B19191916161816000B0B000000000000000000000000000000000000000000000000000000001F002120201F212121222023200015171517191B1B1B1B1C1C1B181A191A1616000C0C0B000000000000000000000000000000000000000000000000001F0000001F00001F200022201F001F1500000018191A1B1C1C1C1C1B1B1B1918181A15150D000B0B0B00000000000000000000000000000000000000000000001F0000001F1F000015000020201F1F1500001517191B1B1C1C1C1C1C1C1B1B17161715150D0B000B0B000B0000000000000000000000000000000000000000000000000000150000002000001F0000000016001A1A1B1C1C1C1D1C1C1C1C1B1A19151615000D000D0000000000000000000000000000000000000000000000000000000000000000000000000015151515171A191B1C1C1C1D1D1C1C1C1C1A1A171700160C0C000B0B0000000000000000000000000000000000000000000000000000001F1F1F20001F0000000000160016161B1B1C1C1C1C1C1C1C1C1C1B1A181715000E0D000C0B0000000000000000000000000000000000000000000000000000001F000000000000000000151500181B1B1B1C1C1D1D1D1C1C1C1B1A19171700160B0C0E000C00000000000000000000000000000000000000000000000000290000000000002901000200001516191B1B1B1C1C1D1D1D1C1C1C1B1A15161515000B000B00000B000000000000000000000000000000000000290000000000000000000029002900000015150018171A1B1C1C1C1D1D1D1C1C1B1B1A161700000000000B0000000000000000000000000000000000000000290000000029000000000000000001000200001500001A1A1B1B1C1C1C1C1C1C1C1C18191600160000000000000000000000000000000000000000000000000000000000000000290000002929000001000015171617181A1B1B1C1C1C1C1C1C1B1B1B18001500000000000000000000000000000000000000000000000000000000000000000029002A0029002A2B2A2929160000161A18191B1B1B1B1C1B1B1B1A1A15000000000000000000000000000000000000000000000000000000000000000000292A29002A292900012900012A001515151516171A1A1B1B1B1B1B19191615000000000000000000000000000000000000000000000000000000000000002929002A2B292B002A2B2E2A00000000001500171A181819191B1A1A19191715150000150000000B00000000000000000000000000000000000000000000000029002A2A29292C2D2A2E012B2A2929000016161600151816181619001518001600000015000000000000000000000000000000000000000000000000002900002A00292B292B012C2A2E2C2B2E2A01291815151616161500150015161500000016000000000000000000000000000000000000000000000000000000292900002B2D2B2A2D2A2D012E2C2E2D2C01012A001515171615161615001715000015000000000000000000000000000000000000000000000000000000002A002900002A2A2E2C2A2D2E2E2E2D2D2D2F2C2B29290000000000001615001500150000151500000000000B0000000000000000000000000000000000000000002900002A2C2D2C2D2C2E2F2D012F2E2E012D2A2B0000001515000000151516001500150000000000000000000000000000000000000000000000000000000000002929292B2C2D2E2B2D2E2E2E2E2E2E2E29292900002900000000000000151500001500000000000000000000000000000000000000000000000000000000290029002B2B2B2E2E2E2D2C2D2E2C2D2B292B2B2900290000000000000000000000000000000000000000000000000000000000000000000000000000000000292C29292900292C2B2E29292B2C292B2A292A002900000029000000001515000000000000000000000000000000000000000000000000000000000000000029002929292C0029002A292929292C292B2A2A290029290000150000150000000000000000000000000000000000000000000000000000000000000000000000002900000000292A2A2A2B29292A2A002D2900000029002900000000160000000000000000000000000000000000000000000000000000000000000000000000000000002900002A290000002A292900000000000029290000000015000000000000000000000000000000000000000000000000000000000000000000000000000000000029000029290000290000292900000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000029290000292900002A00000000290000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000290000000000292A2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000290000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000000000000000330000292900000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000000000000000000000003300000000000000330000000000000000000000003300340000330000000000000000000000000000000000000000000000000000000000000000000035330000000000000000000000330000000033000000000000000000000000000000333300000000000000000000000000000000000000000000000000000000330000000000330000000000000033000000003300000000000000000033000000003300000000330000000000330000000000000000000000000000000000003600330000003300000000330033000033000034330000000000003334003300000000000000003300000000000000330000000000000000000000000000000035340033330000340000333300330033000000340000003400330000000033000000000000000000000033330000000000000000000000000000000000000000363333000000003400330000000033003300000000003300333400000000000000000000000000000000000000000000000000000000000000000000000000003300000000000000330000003300003333000033000000000000000000000000000000000000000000000000000000000000000000000000000000003300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000