一、TGA文件介绍

TGA文件包含5个区域:
(1)TGA文件头(TGA File Header);
(2)图像/颜色表数据(Image/Color Map Data);
(3)开发者区域(Developer Area);
(4)拓展区域(Extension Area);
(5)TGA文件注脚(TGA File Footer)。

后3个区域是在1980年9月以前增加的,所以1989年9月以前的TGA文件格式称为旧生版本TGA文件格式,1989年9月以后的则称为新版本的TGA文件格式。下图为TGA 文件格式。

二、具体TGA图片分析

1、TGA图片


转换为

2、在十六进制编辑器中显示


1、图像信息字段长度: 字段1(1个字节)
00——表示在这个文件中没有图像信息字段。

2、**颜色表类型:字段2(1个字节)
00——表示没有颜色表,1 表示颜色表存在,当前图片为0,没有颜色表。

3、图像类型:字段3(1个字节)
TGA文件格式可以用于存储各种位深度的伪彩色,真彩色,调配色,目前定义的7种文件格式。
02——表示未压缩的
真彩
图像。
真彩色是指图像中的每个像素值都分成R、G、B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色。

4、**颜色表规约:**字段 4(5字节)
00000——这个字段和它的子字段描述图像中使用的颜色表,由于不存在颜色表,这5个字节被设置为0。

5、**图像规约:**字段 5(10个字节)
这个字段和它的子字段描述了图像的屏幕位置,尺寸和像素深度。
字段5.1(2个字节) – 图像X位置的起始位置
0000——即图像左下角的水平坐标为0。
字段5.2(2个字节) – 图像Y位置的起始位置
0000——即图像左下角的垂直坐标为0。
字段5.3(2个字节) –图像宽度(Image Width)
3902——图像的宽其实为0x0239像素,即569像素。
字段5.4(2个字节) –图像高度(Image Height)
DF01——图像的高其实为0x01df像素,即479像素。
字段5.5(1个字节) –像素深度(Pixel Depth)
18–即每个像素占用的位数为24位,3字节。
字段5.6(1个字节) –图像描述符(Image Descriptor)
将十六进制变为二进制:
20——00100000
0-3位,规定了每个像素属性位的数量。
001——alpha channel bits
4-5位,这些位用于表示像素数据从文件发送到屏幕的顺序,位4表示从左到右,位5表示从上到下。
00——从下到上,从左到右。
6-7位,必需为0。

6、**图像信息字段:**字段 6(可变长)
7、**颜色表数据:**字段 7(可变长)
颜色表类型为 0,该域不存在。
8、**图像数据:**字段 8(可变长)
9、开发者区域
10、拓展区域
11、TGA文件注脚
最后26个字节表示文件注脚

三、总结

1、

字段2:为0x00
字段3:为0x02
图像为真彩图

2、

图像宽高比为569*479,每像素储存占3字节。

.tga图片的文件格式分析相关推荐

  1. 【数据压缩】TGA文件格式分析

    一.TGA文件格式简介 TGA(Truevision Graphics Adapter)文件格式,通常又称为Targa(Truevision Advanced Raster Graphics Adap ...

  2. Tga图片格式分析以及程序实现

    继位图之后,我们来看看Tga图片的格式,以及程序实现. 一.  文件格式 Tga常见的格式有非压缩RGB和压缩RGB两种格式,其他格式的我们在这里不做讲述.文件的第三个Byte位作为标记:2为非压缩R ...

  3. TGA图像文件格式分析

    什么是TGA? TGA(Targa)格式是计算机上应用最广泛的图象格式.在兼顾了BMP的图象质量的同时又兼顾了JPEG的体积优势 .并且还有自身的特点: 通道效果.方向性 .在CG领域常作为影视动画的 ...

  4. java dib文件 加位图文件头_位图(bmp)文件格式分析

    位图(bmp)文件格式分析 作者:深蓝(由博主分享) 一.什么是位图 计算机能以位图和矢量图格式显示图像. 1.位图(Bitmap): 图像又称点阵图或光栅图,它使用我们称为像素(象素,Pixel)的 ...

  5. 《PNG文件格式》(二)PNG文件格式分析

    欢迎查看系列博客: <PNG文件格式>(一)PNG文件概述      <PNG文件格式>(二)PNG文件格式分析(本篇) <PNG文件格式>(三)PNG文件实例剖析 ...

  6. 梦幻西游 WSG 文件格式分析

    梦幻西游 WSG 文件格式分析 作者:leexuany(小宝) 图1 这是梦幻西游开始的动画界面,大致分为5层 1.背景层(星星.月亮和云彩其实都是一张jpg图片,根本就不动) 2.远景层(高山.湖泊 ...

  7. 位图(bmp)文件格式分析

    from:https://blog.csdn.net/qingchuwudi/article/details/25785307 位图(bmp)文件格式分析 作者:深蓝(由博主分享) 一.什么是位图 计 ...

  8. 可能是最详细的Android图片压缩原理分析(二)—— 鲁班压缩算法解析

    本篇文章已授权微信公众号guolin_blog(郭霖)独家发布 稀土掘金链接 前言 通过上一篇,我们了解了一些关于图片压缩的基础知识,这篇文章我们主要讲解一下鲁班压缩的算法逻辑,很多博客都是从Gith ...

  9. 石器时代文件格式分析

    石器时代文件格式分析 希望广大外挂制作者能参与到石器服务端的架设及其研究中来. 目前我们提供了服务端的源代码和一些资料.架设环境是Linux+Orcle ? or Linux + mysql 我们的论 ...

最新文章

  1. 浮点数在计算机中的表示
  2. 设计模式之工厂方法模式学习笔记
  3. PAT甲级1064 Complete Binary Search Tree (30分):[C++题解]完全二叉搜索树BST
  4. 定位--position属性
  5. SAP Cloud for Customer(C4C)和微信集成系列教程
  6. 向linux内核版本号添加字符/为何有时会自动添加“+”号
  7. 第十二届 蓝桥杯青少年 C++组 10月比赛 第2题 统计字符
  8. 初秋 · 外婆家的茶山 · 快乐的味道 2012年9月
  9. 10 MM配置-主数据-定义物料类型
  10. 这种玩法闻所未闻,利用python编程自定义QQ的在线状态
  11. 数据库——关系数据理论学习笔记
  12. 36.Linux驱动调试-根据oops定位错误代码行
  13. 20191201每日一句
  14. FortiClient cannot establish caused by TLS version
  15. x80hd装linux,台电X80HD:双系统切换的方法演示_台电 X80HD_平板电脑评测-中关村在线...
  16. 【软件测试】应用白盒测试实例
  17. 从软件工程师到有赞新零售技术负责人,34岁李星专访
  18. python中import用法sys_python sys模块的常见用法汇总
  19. linux基础知识全面总结,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  20. 很多年之后,我才知道关于互联网营销的很多说法都是无稽之谈

热门文章

  1. [Brute force][规律] Jzoj P3084 超级变变变
  2. Video标签的基本使用
  3. 水果姿态估计论文、数据集汇总
  4. npm常用的国内代理
  5. CCTV-2《遇见大咖》专访雷军----笔记记录
  6. 『抽丝剥茧』手把手快速上带你开启文心大模型的奇妙冒险
  7. SBR笔记:Self-Supervised Hypergraph Convolutional Networks for Session-based Recommendation
  8. 360Buy刘强东:中国电子商务还没形成产业
  9. mysql 查询获取排名的方法
  10. 吾爱破解java核心技术_这才是某音解析最新源码,别拿第三方的来糊弄人