跳到正文
导航
搜索
编写
外观
登录
通知
个人主页
个人工具
登录
user-interface-preferences
搜索迷雾 Wiki
迷雾 Wiki
/
知识库
associated-pages
页面
讨论
查看“︁PNG 数据块”︁的源代码
查看
阅读
查看源代码
查看历史
更多
⌄
更多
语言变体
←
PNG 数据块
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
PNG 文件由固定文件签名和一系列“数据块”构成。标准 PNG 必须先有 <code>IHDR</code>,接着至少一个 <code>IDAT</code>,最后以 <code>IEND</code> 结束;<code>PLTE</code> 及文本等附属块视图像类型和内容出现。<ref name="png">[https://www.w3.org/TR/png-3/ W3C《PNG 第三版规范》,英文,第 4.8、11 节]</ref> == 块的作用 == {| class="wikitable" ! 块 !! 主要内容 |- ! IHDR | 宽、高、位深、颜色类型等图像头信息。 |- ! IDAT | 经压缩的图像数据;可以分成多个连续块。 |- ! IEND | 文件结束标志,不承载图像数据。 |} 每个块还有长度、类型和 CRC。CRC 用于检测块数据损坏,不能证明图片来自谁。多个 IDAT 的边界不必与图像行或压缩块边界一致。<ref name="png" /> == 边界 == 元数据块与像素内容不同;修改块顺序或内容可能令文件不合规范。解读未知块时应遵守“关键块/附属块”标志,不把任意附加字节都当作有效 PNG 块。 == 参考资料 == <references /> [[工具和科普/图片与文件|返回图片与文件]]
返回
PNG 数据块
。
迷雾 Wiki
✕
搜索迷雾 Wiki
✕
阅读设置
✕
正文字体
宋体
黑体
扫描线纹理