全面的块类型识别
工具支持识别 PNG 规范中定义的所有标准块类型,包括关键块 IHDR、PLTE、IDAT、IEND,以及辅助块 tEXt、zTXt、iTXt、tIME、gAMA、cHRM、sRGB、pHYs、bKGD 等。同时能够检测并标记未知的私有块类型,帮助用户发现文件中的异常结构。
实时统计概览
上传文件后,工具会立即生成块统计信息,包括总块数、文本块数量、IDAT 块数量和可疑块数量。这些统计数据为用户提供文件结构的快速概览,便于判断文件是否存在异常情况。如果可疑块数量不为零,用户应进一步检查相关块的详细信息。
详细的块信息展示
点击任意块即可查看其详细信息,包括块类型名称、数据长度、CRC 校验结果以及原始数据的十六进制预览。对于文本类型的块(tEXt、zTXt、iTXt),工具会自动解码并展示键值对内容,方便用户直接阅读元数据信息。
本地安全解析
所有文件解析操作均在浏览器前端完成,采用纯 JavaScript 实现,不依赖任何后端服务。文件数据不会离开用户的设备,从根本上保障了隐私安全。这一特性使得工具特别适合分析包含敏感元数据的图片文件。
拖拽上传与预览
用户可通过拖拽或点击选择的方式上传 PNG 文件,工具支持任意大小的 PNG 图片。上传后会显示文件的基本信息,包括文件名、文件大小、图片尺寸、颜色类型和位深度,同时提供图片预览功能,让用户直观确认所分析的文件。
时间戳与元数据提取
工具能够自动解析 tIME 块中的时间戳信息,展示图片的最后修改时间。对于 tEXt、zTXt、iTXt 文本块,工具会提取并展示其中嵌入的键值对数据,帮助用户发现图片中可能包含的隐藏信息,如软件名称、作者备注、版权声明等。
如需进一步分析图片元数据,可配合使用本工具查看完整块结构,或参考其他相关工具获取更多分析能力。
CRC 校验验证
每个 PNG 块都包含一个 CRC32 校验码,用于确保数据在传输和存储过程中没有损坏。工具会自动计算每个块的 CRC 值并与文件中存储的值进行比对,标记出校验失败的块。这一功能对于排查文件损坏问题和验证文件完整性非常有帮助。
数据导出功能
支持将分析结果导出为结构化的 JSON 文件,包含所有块的类型、长度、校验状态和解码内容。导出的数据可用于进一步的自动化分析或作为文件审查记录保存。同时支持复制单个块的十六进制数据到剪贴板,方便在其他工具中进行深度分析。
UD5工具箱