图像文件格式

LinJM  @HQU

最近在做有关图像格式转换的东西,以前对这一块还真有点缺失,只能周末补补。

在计算机中,数据是以文件的形式存储在外存储器上的。将图像数据以文件形式保存在外存储器上就形成了图像文件,图像文件就是以数字形式存储的图像数据。

图像文件一般由文件头、调色板数据和像素数据3部分组成。文件头用于存放图像文件的各种参数,这些参数表征了图像本身的许多特性;调色板是图像的颜色索引表;像素数据是图像信息的实体所在,它存储了图像矩阵中各个点的像素信息。

文件头中所存放的特征参数特别重要,它们包括:

图像的类型

通常在图像文件的最开始几位总是一串固定的字符,它们的作用就是表明了图像的文件类型,例如,BMP文件中的最开始的字符总是“BM”。

图像的宽度

通常以像素为单位计量图像横向上的水平宽度。图像的宽度是计算每行字节数的主要参数。

图像的高度

通常以像素为单位计量图像纵向上的垂直高度。

每像素位数

像素位数注明了每位像素所占的字节数。

位平面数

位平面数决定了图像的存储结构。单一位平面结构的图像数据采取像素的集中式存放,这种存放形式与显示存储器雷同。多位平面结构的图像数据则以颜色分量为单位进行集中存放,如图1所示的例子为一幅3*3的24位真色图像的像素数据信息。

B00G00R00 B01G01R01 B02G02R02
B10G10R10 B11G11R11 B12G12R12
B20G20R20 B21G21R21 B22G22R22

图1

单采用单一位平面结构时,图像的像素数据的实际存放方式图2所示;单采用多位平面结构时,图像的像素数据的实际存放方式如图3所示。

R00R01R02
R10R11R12
R20R21R22
G00G01G02
G10G11G12
G20G21G22
B00B01B02
B10B11B12
B20B21B22

图2

R00R01R02
G00G01G02
B00B01B02
R10R11R12
G10G11G12
B10B11B12
R20R21R22
G20G21G22
B20B21B22

图3

压缩类型

压缩类型参数用于标明图像文件是否被压缩及采用何种压缩方式。

像素数据的首地址

有无调色板等。

图像文件格式,布布扣,bubuko.com

时间: 2024-11-16 22:15:47

图像文件格式的相关文章

TIFF图像文件格式详解

1 什么是TIFF?TIFF是Tagged Image File Format的缩写.在现在的标准中,只有TIFF存在, 其他的提法已经舍弃不用了.做为一种标记语言,TIFF与其他文件格式最大的不同在于除了图像数据,它还可以记录很多图像的其他信息.它记录图像数据的方式也比较灵活, 理论上来说, 任何其他的图像格式都能为TIFF所用, 嵌入到TIFF里面.比如JPEG, Lossless JPEG, JPEG2000和任意数据宽度的原始无压缩数据都可以方便的嵌入到TIFF中去.由于它的可扩展性,

图像、图形、图片文件格式

图像.图形.图片文件格式 1 BMP(.BMP)  位图 Windows系统采用的图像文件格式.BMP文件所占用的空间很大.BMP文件的图像深度可选lbit.4bit.8bit及24bit.BMP文件存储数据时,图像的扫描方式是按从左到右.从下到上的顺序. 2 PCX(.PCX) PCX是PC机画笔的图像文件格式.PCX是最早支持彩色图像的一种文件格式,现在最高可以支持256种彩色.PCX的图像深度可选为l.4.8bit.由于这种文件格式出现较早,它不支持真彩色. 3 TIFF(.TIF) 是由

day01_04(html图像介绍)

网页中的图像的格式通常有3中, 即GIF,JPEG,PNG,目前GIF,JPEG文件格式的支持情况最好,大多数浏览器都可以查看它们: GIF:图像交换格式 特点: 1:文件最多可使用256中颜色,最适合显示色调不连续或具有大面积单一颜色的图像: 例如:导航条,按钮,图标,徽标 2:制作动态图像 3:将图像以交错的方式在网页中呈现:交错显示,就是当图像尚未下载完成时,浏览器会先以马赛克的形式将图像慢慢显示, 让浏览者可以大略猜出下载图像的雏形: JPEG:图像压缩格式 特点: 1:主要用于摄影或连

图像GIF格式介绍

1 图像GIF格式工作原理 GIF是用于压缩具有单调颜色和清晰细节的图像(如线状图.徽标或带文字的插图)的标准格式. GIF(Graphics InterchangeFormat)的原义是“图像互换格式”,是CompuServe公司在1987年开发的图像文件格式.GIF文件的数据,是一种基于LZW算法的连续色调的无损压缩格式.其压缩率一般在50%左右,它不属于任何应用程序.目前几乎所有相关软件都支持它,公共领域有大量的软件在使用GIF图像文件.GIF图像文件的数据是经过压缩的,而且是采用了可变长

图像BMP格式介绍

1 图像BMP格式说明 BMP是一种与硬件设备无关的图像文件格式,使用非常广.它采用位映射存储格式,除了图像深度可选以外,不采用其他任何压缩,因此,BMP文件所占用的空间很大.BMP文件的图像深度可选lbit.4bit.8bit及24bit.BMP文件存储数据时,图像的扫描方式是按从左到右.从下到上的顺序. 由于BMP文件格式是Windows环境中交换与图有关的数据的一种标准,因此在Windows环境中运行的图形图像软件都支持BMP图像格式. 2 图像BMP文件结构以及结构说明 典型的BMP图像

BMP文件格式及读写

转 http://blog.csdn.net/pkueecser/article/details/5579604 http://blog.csdn.net/pkueecser/article/details/5573395 http://blog.csdn.net/holybin/article/details/25792741 ####################################################################################

BMP文件格式具体解释

BMP文件格式具体解释(BMP file format) BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式.由于它能够不作不论什么变换地保存图像像素域的数据.因此成为我们取得RAW数据的重要来源.Windows的图形用户界面(graphical user interfaces)也在它的内建图像子系统GDI中对BMP格式提供了支持. 以下以Notepad++为分析工具,结合Wind

1.3 图像标签

文本使网页的内容得到充实,那图像使网页的内容更加丰富多彩.使用图像不仅能使网页更加美观.大方.整洁.形象和生动,而且能给网页增添无限生机,从而吸引更多的浏览者.因此图像在网页中的作用是举足轻重的.作为一个网页设计者,掌握好网页中图像的应用尤为重要.下面我们就开始介绍常用的图片格式,以及如何在网页中实现图文并茂的页面. 本节单词记忆:标签 1.img 属性 1.src 2.width 3.height 网页学习网提示:html语言非常简单,不需要逻辑理解,而绝大部分朋友觉得它难以掌握,90%的原因

【万里征程——Windows App开发】画笔和图像

画笔想必大家都不陌生,这里系统的介绍一下好了.先来介绍纯色画笔. 最简单的纯色画笔就是已经定义好名字的啦,比如Red和Green这种,据说一共有256种已命名的,所以基本已经够用啦.XAML解析器会自动将这些颜色名称链接到Color结构. 还有就是传说中的十六进制颜色值,它可以定义精确的24位颜色值,其中有8位用于SolidColorBrush.如下代码所示的,alpha="FF",红色="55",绿色="00",蓝色="88"