前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常见图片格式详解(四)---PNG

常见图片格式详解(四)---PNG

作者头像
视界音你而不同
发布2020-04-10 16:34:21
1.2K0
发布2020-04-10 16:34:21
举报
文章被收录于专栏:用户1692782的专栏
今天带领大家梳理一下关于png格式图片的那些事情,闲言少叙,直入主题。

一、简介

PNG图片的组织格式是有很多个数据块组成的,每一个数据块代表不同的有关于图像的信息。除png头以外,每一个数据块都是按照数据长度+数据标识符+CRC校验码的结构来组织。如下图:

二、主要的PNG数据块

  1. PNG图片的头信占用8个字节来唯一标识图像的类型。

2. 在头标识之后,紧跟着的是叫做IHDR的数据段,包含了图像的高度,宽度,位深等相关信息。

3. IDAT是PNG中主要的压缩数据信息,其大概结构如图:

4. 在文件结束的时候,有文件结束的标志,同样按照数据段的组织格式组织,不过数据长度为0 。

三、主要数据块的位置要求

当然了,不同的数据块,在PNG文件存储组织的时候有一定的位置和要求的限制,看下图就了然了。

结语

当然,PNG还有其他的一些数据段喽,不过万变不离其踪,其组织方式依然是类似的。而且不同操作系统、工具或者平台产生的PNG图片的组织格式可能不完全一样。不过抓住了最关键的IHDR, IDAT以及文件的开头和结束标识符,其他也就类似喽。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 视界音你而不同 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档