数据恢复实战 PNG文件实战 PNG图片数据分析.ppt

数据恢复实战 PNG文件实战 PNG图片数据分析.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据恢复实战》课程 Data Recovery Practical 主讲教师 刘俊 移动通信技术专业教学资源库 深圳信息职业技术学院电子与通信学院 PNG图片 数据分析 目录 01 PNG图片结构 02 PNG数据块结构 03 PNG数据恢复 1.PNG图片结构 EDITED BY LIUJUN * 数据恢复实战 根据PNG文件的定义来说,其文件头位置总是由位固定的字节来描述的 PNG文件标志 89 50 4E 47 0D 0A 1A 0A PNG数据块 …… PNG数据块 2.PNG数据块(Chunk) EDITED BY LIUJUN * 数据恢复实战 关键数据块(critical chunk),这是标准的数据块 辅助数据块(ancillary chunks),这是可选的数据块 关键数据块定义了4个标准数据块,每个PNG文件都必须包含它们 PNG文件标志 89 50 4E 47 0D 0A 1A 0A PNG数据块 …… PNG数据块 PNG数据块(Chunk) EDITED BY LIUJUN * 数据恢复实战 数据块符号 数据块名称 多数据块 可选否 位置限制 IHDR 文件头数据块 否 否 第一块 cHRM 基色和白色点数据块 否 是 在PLTE和IDAT之前 gAMA 图像γ数据块 否 是 在PLTE和IDAT之前 sBIT 样本有效位数据块 否 是 在PLTE和IDAT之前 PLTE 调色板数据块 否 是 在IDAT之前 bKGD 背景颜色数据块 否 是 在PLTE之后IDAT之前 hIST 图像直方图数据块 否 是 在PLTE之后IDAT之前 tRNS 图像透明数据块 否 是 在PLTE之后IDAT之前 oFFs (专用公共数据块) 否 是 在IDAT之前 pHYs 物理像素尺寸数据块 否 是 在IDAT之前 sCAL (专用公共数据块) 否 是 在IDAT之前 IDAT 图像数据块 是 否 与其他IDAT连续 tIME 图像最后修改时间数据块 否 是 无限制 tEXt 文本信息数据块 是 是 无限制 zTXt 压缩文本数据块 是 是 无限制 fRAc (专用公共数据块) 是 是 无限制 gIFg (专用公共数据块) 是 是 无限制 gIFt (专用公共数据块) 是 是 无限制 gIFx (专用公共数据块) 是 是 无限制 IEND 图像结束数据 否 否 最后一个数据块 数据块结构 EDITED BY LIUJUN * 数据恢复实战 PNG文件标志 89 50 4E 47 0D 0A 1A 0A PNG数据块 …… PNG数据块 名称 字节数 说明 Length (长度) 4字节 指定数据块中数据域的长度,其长度不超过(231-1)字节 Chunk Type Code (数据块类型码) 4字节 数据块类型码由ASCII字母(A-Z和a-z)组成 Chunk Data (数据块数据) 可变长度 存储按照Chunk Type Code指定的数据 CRC (循环冗余检测) 4字节 存储用来检测是否有错误的循环冗余码 IHDR EDITED BY LIUJUN * 数据恢复实战 域的名称 字节数 说明 Width 4 bytes 图像宽度,以像素为单位 Height 4 bytes 图像高度,以像素为单位 Bit depth 1 byte 图像深度:? 索引彩色图像:1,2,4或8? 灰度图像:1,2,4,8或16? 真彩色图像:8或16 ColorType 1 byte 颜色类型: 0:灰度图像, 1,2,4,8或16? 2:真彩色图像,8或16? 3:索引彩色图像,1,2,4或8? 4:带α通道数据的灰度图像,8或16? 6:带α通道数据的真彩色图像,8或16 Compression method 1 byte 压缩方法(LZ77派生算法) Filter method 1 byte 滤波器方法 Interlace method 1 byte 隔行扫描方法: 0:非隔行扫描? 1: Adam7(由Adam M. Costello开发的7遍隔行扫描方法) PLTE EDITED BY LIUJUN * 数据恢复实战 颜色 字节 意义 Red 1 byte 0 = 黑色, 255 = 红 Green 1 byte 0 = 黑色, 255 = 绿色 Blue 1 byte 0 = 黑色, 255 = 蓝色 IDAT EDITED BY LIUJUN * 数据恢复实战 存储实际的数据,在数据流中可包含多个连续顺序的图像数据块辅助数据块 IEND EDITED BY LIUJUN * 数据恢复实战 图像结束数据IEND(image trailer chunk):它用来

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档