无需登录 数据私有 本地保存

PNG 块检查器 - 查看图片元数据与隐藏信息

10
0
0
0

PNG 块检查器

深入分析 PNG 图片结构,查看元数据与隐藏信息

拖拽 PNG 文件到此处

或点击选择文件 · 支持任意大小 PNG

常见问题与知识点
什么是 PNG 块(Chunk)?

PNG 文件由多个数据块组成,每个块包含特定类型的信息。关键块有 IHDR(头部)、IDAT(图像数据)、IEND(结束标记),辅助块可包含文本、色彩空间、时间戳等元数据。

如何在 PNG 中隐藏信息?

常见方式包括:在 tEXt/zTXt/iTXt 文本块中嵌入自定义消息、在 IEND 块之后追加额外数据、使用非标准私有块类型、或利用隐写术修改像素数据。本工具可检测前几种方式。

tEXt、zTXt、iTXt 有什么区别?

tEXt 存储未压缩的键值对文本;zTXt 使用 zlib 压缩存储,适合较大文本;iTXt 是国际化版本,支持语言标签和 UTF-8 编码,也可选择压缩。

CRC 校验失败意味着什么?

每个 Chunk 末尾都有 CRC32 校验值。校验失败可能表示文件已损坏、被篡改、或在传输中出现错误。如果多个块校验失败,建议重新下载或获取原始文件。

IEND 后的数据是什么?

PNG 规范规定 IEND 是最后一个块。IEND 之后的数据不符合规范,但某些工具利用这一特性在文件末尾隐藏额外信息(如加密数据、压缩包、甚至其他文件),这是一种常见的隐写手段。

为什么 IDAT 块这么多?

IDAT 块存储实际的图像像素数据(经过压缩)。编码器通常将图像数据分成多个 IDAT 块(每块通常 32KB-64KB),以便在流式传输中逐步解码。大量 IDAT 块是正常现象,不代表隐藏信息。

支持的块类型:IHDR · PLTE · IDAT · IEND · tEXt · zTXt · iTXt · tIME · gAMA · cHRM · sRGB · pHYs · bKGD · 及所有未知私有块