数字图像的文件格式的特点

来源:百度知道 编辑:UC知道 时间:2024/04/28 06:36:52

数字图像文件存储方式:(1)位映射图像。以点阵形式存取文件,读取时候按点排列顺序读取数据。(2)光栅图像。也是以点阵形式存取文件,但读取时候以行为单位进行读取。(3)矢量图像。用数学方法来描述图像。
MacPaint格式,也称PNTG格式:Apple系列上通用的图像格式,Macitosh的屏幕是以白色为底,而PC的屏幕是以黑色为底,所以在MAC和在PC上读取MacPaint格式的图像数据要互为反相。PNTG文件图像的宽和高固定为576*720象素。PNTG图像由三部分构成:Mac Binary Header、图案数据和压缩后的图像数据。在PC上,Mac Binary Header和图案数据没有任何用处,所以可以直接读取图像数据。
BMP格式:Windows采用的图像存储格式,由四部分组成:位图文件头、位图信息头、调色板和位图数据。位图文件头定义了位图的类型、文件大小等,位图信息头定义位图的高、宽、色彩位数、是否压缩、分辨率等信息。调色板是一个4B的结构数组,前三个Byte分别定义了Blue、Green和Red三个颜色的值,最后一个Byte保留。BMP每个象素点颜色组成的顺序是BGR,与其他格式的RGB不同,因此进行格式转换的时候需要变换字节顺序。调色板并不是位图文件所必须的,当位图为单色、16色或者256色的时候,位图数据存储的并不是真实的象素颜色值,而是该颜色在调色板的一个索引值。而对于24位或者32位真彩色的BMP,其图像数据存储的就是每个象素点对应的BGR值,所以不需要调色板。位图数据里面,单色、16色和256色存储的是调色板的颜色索引,所以单色位图用1位就能表示该象素的颜色,所以1个B可以存储8个象素。16色位图,需要4位表示一个象素的颜色,所以1B表示2个象素。256色位图,1B刚好表示一个象素。真彩色位图,需要一个B表示Blue,一个B表示Green,一个B表示Red,因此需要三个字节才能表示一个象素。对于BMP图像,宽度必须是4的倍数,如果不足需要补齐。图像数据是从下到上,从左到右,即第一个数据是左下角第一个象素,第二个是左下角第二个象素……因此用BMP进行格式转换的时候,需要对象素点进行倒置。
GIF图像格式:CompuSrve公司版权的一种网络图像格式,目前有两个版本:GIF87a和GIF89a。GIF能够