XHo*_*Hou 4 image-processing command-line-tool exiv2 dcraw exiftool
无论如何(命令行工具)是否可以计算 .NEF(还有 .CR2、.TIFF)的 MD5 哈希,而不管任何元数据,例如 EXIF、IPTC、XMP 等等?
一旦我们更新了图像文件中的任何元数据,MD5 哈希值应该相同。
我搜索了一段时间,最接近的解决方案是:
exiftool test.nef -all= -o - -m | md5
Run Code Online (Sandbox Code Playgroud)
但是 'exiftool -all=' 仍然在输出文件中保留一组 EXIF 标签。如果我更新剩余的标签,可以更改 MD5 哈希值。
ImageMagick有一种方法可以做到这一点。它安装在大多数 Linux 发行版上,可用于 OSX(最好通过homebrew)和 Windows。有一个image signature仅包含像素数据而不包含元数据的转义- 您可以像这样使用它:
identify -format %# _DSC2007.NEF
feb37d5e9cd16879ee361e7987be7cf018a70dd466d938772dd29bdbb9d16610
Run Code Online (Sandbox Code Playgroud)
我知道它可以满足您的需求,并且当您修改 PNG 文件的元数据时,计算出的校验和不会改变,并且我知道它确实为CR2和NEF文件正确计算了校验和。但是,我没有像您那样修改 RAW 文件的习惯,并且没有测试过它在那种情况下做正确的事情-尽管如果没有,我会感到震惊!所以请在使用前进行测试。
| 归档时间: |
|
| 查看次数: |
1354 次 |
| 最近记录: |