- 27
- 0
- 约2.43万字
- 约 15页
- 2019-05-14 发布于江西
- 举报
目录
PNG
BMP
JPEG
GIF
PNG
便携式网络图形(Portable Network Graphics,PNG)是一种 \o 无损压缩 无损压缩的 \o 位图 位图图形格式,支持索引、 \o 灰度(页面不存在) 灰度、 \o RGB RGB[A]三种颜色方案以及 \o Alpha通道 Alpha通道等特性。PNG的开发目标是改善并取代 \o GIF GIF作为适合网络传输的格式而不需专利许可,所以被广泛应用于 \o 互联网 互联网及其他方面上。
PNG另一个非正式的名称来源为 \o 递归缩写 递归缩写:“PNG is?Not?GIF”。
特性
支持256色 \o 调色板技术(页面不存在) 调色板技术以产生小体积文件
最高支持48位 \o 真彩色 真彩色图像以及16位 \o 灰度图像 灰度图像。
支持 \o Alpha通道 Alpha通道的透明/半透明特性。
支持图像亮度的 \o Gamma校准 Gamma校准信息。
支持存储附加文本信息,以保留图像名称、作者、 \o 版权 版权、创作时间、注释等信息。
使用无损压缩。
渐近显示和流式读写,适合在 \o 网络 网络传输中快速显示预览效果后再展示全貌。
使用 \o 循环冗余校验 CRC防止文件出错。
最新的PNG标准允许在一个文件内存储多幅图像。
版本以及历史
早期, \o en:Unisys Unisys公司根据它在GIF格式中使用的 \o LZW LZW \o 数据压缩 数据压缩算法的 \o 软件 软件 \o 专利 专利( 美国 第4558302号)开始 \o 商业 商业收费。为避免专利影响,用于表现单张图像的PNG、用于表现动画的 \o MNG MNG图形文件格式被同时创建出来。 \o 1999年 1999年8月,Unisys公司进一步中止了对 \o 自由软件 自由软件和非商用软件开发者的GIF专利免费许可,从而使PNG格式获得了更多的关注。
在PNG传播过程中,很多 \o 网络浏览器 网络浏览器经过很长时间才开始完全支持PNG格式;如 \o Microsoft Windows Microsoft Windows默认的 \o Internet Explorer Internet Explorer浏览器一直到7.0版才支持PNG格式中的半透明效果,较早期的版本(如6.0 SP1)需要下载Hotfix? \l cite_note-1 [1]?或由网站提供额外的Script去支持。 \l cite_note-2 [2]?这造成PNG格式并没有得到广泛的认知。
PNG的1.0版本规范于 \o 1996年 1996年 \o 7月1日 7月1日发布,后来被称为 RFC 2083标准,并在 \o 1996年 1996年 \o 10月1日 10月1日成为 \o W3C W3C建议。
PNG的1.1版本进行了部分小幅修改并增加了三个新的数据块定义,于 \o 1998年 1998年12月31日发布。
PNG的1.2版本增加了另外一个数据块,于 \o 1999年 1999年 \o 8月11日 8月11日发布。
PNG现行版本是国际标准( \o 国际标准化组织 ISO/ \o 国际电工委员会 IEC?15948:2003),并在 \o 2003年 2003年 \o 11月10日 11月10日作为 \o W3C W3C建议发布。这个版本与1.2版仅有细微差别。
此外也产生了基于PNG的动画格式: \o 1996年 1996年6月提出PNF(Portable Network Frame)草案,当年8月改名为 \o MNG MNG(Multiple-image Network Graphics)。 [1]
\o 2004年 2004年末,PNG的动画扩展—— \o APNG APNG,被提出来。这是一个相对于 \o MNG MNG更简单的动画实现方案,不识别APNG格式的PNG解码器至少能够正常回放第一幅普通PNG画面。
文件结构
PNG图像格式文件由一个8字节的PNG文件标识(file signature)域和3个以上的后续数据块(chunk)组成。
PNG文件包括8字节文件署名(89 50 4E 47 0D 0A 1A 0A, \o 十六进制 十六进制),用来识别PNG格式。
十六进制
含义
89
用于检测传输系统是否支持8位的字符编码(8 bit data),用以减少将文本文件被错误的识别成PNG文件的机会,反之亦然。
50 4E 47
PNG每个字母对应的ASCII,让用户可以使用文本编辑器查看时,识别出是PNG文件。
0D 0A
DOS风格的换行符(CRLF)。
原创力文档

文档评论(0)