输出信息如果想保存
Pngdebugger …/test/example. Png > 1. Txt
//--verbose 标志可输出 IHDR 数据块的更多详细信息
Pngdebugger --verbose …/test/example. Png
PNG Debugger 可以进行读取 PNG 图片的数据,检测各数据块中的 CRC 是否正确,在 Windows 下使用。
其中 png 图片中有 IHDR、IDAT、IEND 三种数据块,像这样。
Open: cf8eq.png
CRC 码是 循环冗余校验码 的简称,是 png 图片中一种的数据,是目前使用非常广泛的数据校验方式,不仅能校验传递过来的数据正确性, 还能筛查出哪一位出现了错误。
比如可用于判断 png 图片的宽和高是否正确。
——
——
这个工具在搜索引擎上搜索似乎搜索不到,像其它的一些工具,在搜索引擎上会有各种下载站的下载方式,比如 pc 6、软件园等。可能是这个工具作用比较局限,用的人比较少。
在 GitHub 上可以搜索下载,但 fork 、star 量也都还是个位数。
GitHub 下载地址:https://github.com/rvong/png-debugger
下载后,得到这样的文件夹。
Open: 7u82g.png
——
——
使用的话,用 Windows 下的命令行,进入上图中的 Debug 文件夹,再执行命令。
所以使用的话可以创建一个 cmd 快捷方式,修改起始位置为 Debug 文件夹的文件目录。
这样打开这个快捷方式直接执行命令即可。
Open: 629nw.png
这里用工具文件夹中含有的一张图片测试。
Open: wmaw9.png
命令:
Pngdebugger …/test/example. Png
可以看到,对图片的 IHDR、IDAT、IEND 三个数据块的 CRC 是否正确做了判断,并且回显 CRC OK!
表示图片中某个数据块中的 CRC 是正确的。
Open: uc3sw.png
命令中带有 --verbose 标志可输出 IHDR 数据块的更多详细信息。
Pngdebugger --verbose …/test/example. Png
在图中可看到,IHDR 数据中比之前的信息更多了,有图片宽度 width 、高度 height 、颜色等信息。
Open: korqb.png
对于输出信息如果想保存下来,不是输出在命令行中,可在命令后面添加文本。
Pngdebugger …/test/example. Png > 1. Txt
执行命令,在 Debug 的目录下就得到了执行命令的结果文本。
Open: 4zvjw.png