7 .png带透明像素和无损压缩的图片文件格式解析

7 .png带透明像素和无损压缩的图片文件格式解析

作者将狼才鲸
日期2023-11-28

1)简述

  • PNG图片协议格式:

    • 有调色板、可以先显示轮廓再显示全部、支持透明半透明、无损压缩
  • .png文件格式:

    • 署名 + 数据块{关键数据块 + 辅助数据块}
    • 每个数据块{长度 + 类型码 + 内容 + CRC}
    • 文件头块IHDR:宽高、位深度、是否灰色彩色透明、压缩方法、是否隔行扫描
    • 调色板块PLTE(一般不用):256以下的颜色数量
    • 图像数据块IDAT:实际的数据,可以包含多张图
    • 图像结束块IEND:
    • 辅助数据块:背景颜色bKGD、基色和白色度数据块cHRM、图像γ数据块gAMA、图像直方图数据块hIST、物理像素尺寸数据块pHYs、样本有效位数据块sBIT、文本信息数据块tEXt、图像最后修改时间数据块tIME、图像透明数据块tRNS、压缩文本数据块zTXt
  • 有些硬件显示png图片时需要霍夫曼表、透明像素表、图片码流、位深度、颜色类型、压缩参数,需要编解码驱动或者多媒体中间件将PNG文件进行解封装,并将拆解的数据送给硬件进行解码;

2).png文件详述

在这里插入图片描述

  • 参考网址:
    • https://blog.csdn.net/suyimin2010/article/details/126042468
    • PNG编解码算法详解
    • PNG的硬件解码加速设计

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/224974.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

提高乡村信息化程度,构建完善乡村信息治理体系

提高乡村信息化程度,构建完善乡村信息治理体系 现阶段乡村治理面临的“信息化程度低”、“数字化建设功能易用性低”、“乡村信息治理手段缺失”、“安全防控水平和资源有限”等问题,对于乡村发展产生了重要影响。为了解决这些问题,需要积极推…

python操作Mysql学习

文章目录 版权声明准备:MYSQL数据库数据库简介数据库分类数据库管理系统SQL语句关系型数据库中核心元素MySQL环境搭建Mysql数据类型数据完整性和约束MYSql基本操作登录和退出数据库命令数据库基本操作命令数据表基本操作命令数据表结构修改命令表数据操作命令Mysql查…

Stable Video Diffusion重磅发布:基于稳定扩散模型的AI生成视频

最近,stability.ai发布了稳定视频扩散,这是stability.ai第一个基于图像模型稳定扩散的生成视频基础模型。现在可以在研究预览中看到,这个最先进的生成人工智能视频模型代表着stability.ai在为每种类型的人创建模型的过程中迈出了重要的一步。…

uniapp挽留提示2.0

项目需求:有时候挽留的ui是全屏的,用page-container也可以。后来产品提了个问题,手机侧滑的时候没那么顺畅(就是一用侧滑,就显示出来,产品要的方案是如下图,emmm大概是这个意思) 后面…

去掉浏览器打开第三方应用确认弹框

问题 通过Chrome或Edge浏览器打开第三方应用时,每次都会出现确认弹框,比较烦 解决 首先你要知道应用的协议名称,比如我这里是hicode Windows搜索框搜索,打开注册表编辑器 手动添加 如下图,到Chrome对应目录&#x…

jsoup登录日志平台后调企业微信机器人自动发送错误日志告警

一、需求:错误日志Top10告警发送 二、需求分解 jsoup实现登录,获取到cookie和token等用户鉴权信息获取接口相应的key值调用日志平台错误日志Top榜接口,查询到结果集调用企业微信机器人发送消息接口加上定时任务,可以实现定时发送…

Web3.0时代:区块链DAPP将如何颠覆传统模式

小编介绍:10年专注商业模式设计及软件开发,擅长企业生态商业模式,商业零售会员增长裂变模式策划、商业闭环模式设计及方案落地;扶持10余个电商平台做到营收过千万,数百个平台达到百万会员,欢迎咨询。 随着…

CCC联盟数字车钥匙(四)——UWB MAC协议

本篇文章介绍CCC协议中关于UWB消息流,以及相关会话设置及控制消息的配置。 5、MAC协议 5.1 测距交换序列 本节介绍DK MAC层协议,针对双边双向测距方法(DS-TWR),协调器和Responder之间的数据交换方式。 图中关于SP0、…

解决git action发布报错:Input required and not supplied: upload_url

现象: 这个问题死活都找不到原因,后来打了一段调试的代码 - name: Debug Create Release Output run: | echo "Release ID: ${{ env.RELEASE_ID }}" echo "Release Upload URL: ${{ env.RELEASE_UPLOAD_URL }}" env: RELEASE_ID: ${…

统信UOS安装Virtualbox虚拟机和Windows10系统

在UOS统信系统中部署Windows环境我可以通过安装虚拟机来实现,这也可以解决软件不适配带来的一些问题,当然对硬件配置也有一定的要求,不建议性能过低的设备使用。 接下来请按照以下步骤进行安装Virtualbox及Win10虚拟系统的设置。 1、安装Vi…

深度学习【二】

1.运行时错误 1.1 ModuleNotFoundError: No module named ‘torch_scatter’ 参考 https://blog.csdn.net/weixin_42421914/article/details/132875571 pip install --no-index torch-scatter -f https://pytorch-geometric.com/whl/torch-1.13.1%2Bcpu.html

OSG粒子系统与阴影 - ​​​​​​​阴影shadow(7)

OSG阴影 在虚拟现实仿真中,为了真实地模拟自然效果,阴影效果是不可缺少的,它对一个场景的真实性是非常重要的。在游戏或仿真中,一个高效的阴影往往能够提供非常强悍的视觉真实感。 osgShadow库 在OSG中专门定义了一个名字空间osg…