来自同一转换后的 PDF 的两个 PNG 文件的哈希是不同的



我为同一个.png文件得到不同的哈希。这些文件是使用图像魔术转换v6.9.1-10创建的。

文件创建:

$ convert test.pdf test_one.png
$ convert test.pdf test_two.png

蟒:

import hashlib
h1 = hashlib.md5()
h1.update(open('test_one.png', 'r').read())
first_hash = h1.hexdigest()
h2 = hashlib.md5()
h2.update(open('test_two.png', 'r').read())
second_hash = h2.hexdigest()

我希望first_hashsecond_hash相同,但事实并非如此。

为什么哈希不一样?

在这里找到答案:如何在不重新压缩 JPEG 的情况下删除 EXIF 数据?

图像具有不同的EXIF数据。

convert命令使用-strip标志会删除所有 EXIF 数据,并且哈希值相同。

最新更新