GIF文件以及JEPG文件

GIF文件

  一些说明:

  1. 全称为 Graphics Interchange Format 
  2. 主要是为了通过网络传输图像而设计的
  3. 不支持 24 位真彩色图像,最多只能存储256 色的图像或灰度图像;
  4. 格式文件也无法存储 CMY 和 HIS 模型的图像数据;
  5. 各种数据区域一般没有固定的数据长度和存储顺序, 所以为了方便程序寻找数据区,将数据区中的第一个字节作为标志符;
  6. GIF 文件存储图像数据是有二种排列顺序:顺序排列或交叉排列.
  7. 交叉排列的方式适合网络传输,这样一来允许用户在不完全掌握图像数据之前,获取当前图像的轮廓数据.
  8. GIF 文件格式分为 87 和 89 两个版本

87版本的GIF格式

  文件组成:  文件头块,    逻辑屏幕描述块,  可选择的调色板块,  图像数据块,   标志文件结束的尾块(总取固定值3BH)

 

  文件头块和逻辑屏幕描述块这两块用 GIF 图像文件头结构描述

  调色板有通用调色板和局部调色板之分,因为 GIF 格式允许一个文件中存储多个图像,因此有这两种调色板,

                    其中通用调色板适于文件中的所有图像,而局部调色板只适用于某一个图像.

  数据区域一般分为四个部分,图像数据识别区域,局部调色板数据,采用压缩算法得到的图象数据区域和结束标志区域.

GIF 图像文件头结构:

GIFHEADER:{

DB Signature; //该字段占六个字节, 为了用于指明图像为 GIF 格式,

         前三个字符必须为"GIF", 后三字符用于指定是哪个版本,87 或 89.

DW ScreenWidth;//

DW ScreenDepth;//占两个字节,以像素为单位表示图像的宽,高

DB GlobalFlagByte;//该字节的各个位用于调色版的描述

DB BackGroundColor;//代表图象的背景颜色的索引

DB AspectRatio;  //图像的长宽比

} GIF

 

    89 版本的GIF格式:

包含七个部分,分别是文件头,通用调色板数据,图像数据区和四个补充数据区,它们主要是用于提示程序如何处理图像的。

 

 

JEPG格式

  JEPG 简称为联合摄影专家小组, 作为一种技术, 主要用于数字化图像的标准编码,

JPEG 主要采用有损的压缩编码方式,它比GIF,BMP 图像文件要复杂的多

我们可以通过一些别的方法将该格式转化为 BMP 格式.

在对JEPG 文件格式编码时, 通常需要分为以下四步: 颜色转化, DCT 变换, 量化,编码.

posted on 2012-04-22 19:19  傻瓜乐园  阅读(609)  评论(0编辑  收藏  举报

导航