[ 用户登陆 ] [ 免费注册 ] 

分类 >> 学习资料 > 程序技术 >
开源代码
Flash
ASM
VFP
Access
Ajax
ASP
JavaScript
VC
自动化
ASP.Net
SQL

jpeg文件结构
文 . 2008/7/27 10:21:23
JPEG文件由八个部分组成,每个部分的标记字节为两个,首字节固定为:0xFF,当然,准许在其前面再填充多个0xFF,以最后一个为准。下面为各部分的名称和第二个标记字节的数值,用ultraedit的16进制搜索功能可找到各部分的起始位置,在嵌入式系统中可用类似的数值匹配法定位。

一、图像开始SOI(Start of Image)标记,数值0xD8

二、APP0标记(Marker),数值0xE0
1、APP0长度(length)
2、标识符(identifier)
3、版本号(version)
4、X和Y的密度单位(units=0:无单位;units=1:点数/英寸;units=2:点数/厘米)
5、X方向像素密度(X density)
6、Y方向像素密度(Y density)
7、缩略图水平像素数目(thumbnail horizontal pixels)
8、缩略图垂直像素数目(thumbnail vertical pixels)
9、缩略图RGB位图(thumbnail RGB bitmap),由前面的数值决定,取值3n,n为缩略图总像素

三、APPn标记(Markers),其中n=1~15,数值对应0xE1~0xEF   
1、APPn长度(length)
2、应用细节信息(application specific information)

四、一个或者多个量化表DQT(difine quantization table),数值0xDB
1、量化表长度(quantization table length)
2、量化表数目(quantization table number)
3、量化表(quantization table)

五、帧图像开始SOF0(Start of Frame),数值0xC0
1、帧开始长度(start of frame length)
2、精度(precision),每个颜色分量每个像素的位数(bits per pixel per color component)
3、图像高度(image height)
4、图像宽度(image width)
5、颜色分量数(number of color components)
6、对每个颜色分量(for each component)
包括:ID、垂直方向的样本因子(vertical sample factor)、水平方向的样本因子(horizontal sample factor) 、量化表号(quantization table#)

六、一个或者多个霍夫曼表DHT(Difine Huffman Table),数值0xC4
1、霍夫曼表的长度(Huffman table length)
2、类型、AC或者DC(Type, AC or DC)
3、索引(Index)
4、位表(bits table)
5、值表(value table)

七、扫描开始SOS(Start of Scan),数值0xDA
1、扫描开始长度(start of scan length)
2、颜色分量数(number of color components)
3、每个颜色分量
包括:ID、交流系数表号(AC table #)、直流系数表号(DC table #)
4、压缩图像数据(compressed image data)

八、图像结束EOI(End of Image),数值0xD9


最近后的内容
* Adodb.RecordSet.Open 参数
* 13个网页设计必备的Firefox扩展
* 微软Exchange的替代Zarafa开源
* 20个优秀网站助你征服CSS
最近前的内容
* CSDN Blog 80501-81000 文章列表
* CSDN Blog 80001-80500 文章列表
* Codepage的定义
* Windows的TCP/IP原理
* Blogger必修:10个能用JavaScript实现的图片特效
* CSS光标(cursor)属性一览表
* 一段JS代码,让你的WordPress支持简繁转换
* 如何使用robots.txt
* 程序学习CHM手册
* 在IIS安装PHP5
最受欢迎
* CSDN Blog 80001-80500 文章列表
* 在IIS安装PHP5
* Lotus 书
* Lotus Domino Designer 6企业级应用程序高级开发
* win2003 64bit系统下asp连接SQL server 2000的兼容性问题
* 保护ASP脚本源代码
* 升级为SQL2000的方法
* CSS定义
* AJAX 技术资料
* MsSQL 'PRIMARY' 已满的处理办法
* CSDN Blog 80501-81000 文章列表
* ACCESS 中CREATE TABLE Default 出错解决方法
* Blogger必修:10个能用JavaScript实现的图片特效
* 程序学习CHM手册
* 测试WEB程序
* Windows的TCP/IP原理
* Microsoft Excel 的3D游戏引擎演示
* CSS光标(cursor)属性一览表
* SQL Server 2000 联机丛书 2007 年 6 月更新
* Codepage的定义
 ©2005 - 2008 粤ICP备12037054号-1 用户登陆  |  互联说明  |  联系我们  |  网站地图