【数据压缩】作业2:PNG图像格式分析

本文详细介绍了PNG图像格式,包括其无损压缩特性、文件结构和关键数据块如IHDR、PLTE、IDAT和IEND。PNG的特点包括小文件体积、索引彩色模式、透明效果支持和无损压缩。文章通过具体例子分析了PNG文件的署名域和数据块组成,解析了每个关键数据块的功能和结构。
摘要由CSDN通过智能技术生成

一、PNG概述

PNG是一种采用无损压缩算法的位图格式,支持索引、灰度、RGB三种颜色方案以及alpha通道等特性。PNG用来存储灰度图像时,灰度图像的深度可多到16位;存储彩色图像时,彩色图像的深度可多到48位,并且还可存储16位的α通道数据。

二、PNG特点

  • 文件体积小
  • 索引彩色模式
  • 支持附加文本信息
  • 支持无损压缩
  • 逐次逼近显示
  • 支持透明效果

三、PNG文件结构

PNG图像格式由文件署名和数据块(chunk)组成,我将以下图为例辅助进行PNG图像格式分析。

3.1 文件署名域

8字节的文件署名域可用于识别文件是不是PNG文件。该域的值如下:

十进制数 137 80 78 71 13 10 26 10
十六进制数 89 50 4e 47 0d 0a 1a 0a

在Visual Studio中使用二进制格式打开图片,就可以看到用十六进制显示的文件信息。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值