为什么每次在相同坐标处生成屏幕截图后,文件有时会有不同的哈希签名?

为什么每次在相同坐标处生成屏幕截图后,文件有时会有不同的哈希签名?

我很难找出原因。我有一个宏正在运行,它每次都会使用截图工具在 FireFox 中的网站(表格)中以相同的精确坐标进行屏幕截图。

问题是,它有时会生成具有不同哈希值的屏幕截图(MD5、CRC、全一致等)。有时哈希值相等。这就像一盒巧克力。你永远不知道你会得到什么。如果每次坐标都相同,并且捕获的内容相同,则内容不应该发生变化。

有人能解释为什么会发生这种情况吗?我试图使屏幕截图理论上 99% 一致,并生成相同的 MD5 哈希,除非表格中的内容发生变化。

技术细节:

  • Windows 10 最新版本上的 Windows 截图工具
  • .PNG 输出屏幕截图
  • 相同坐标
  • 同一网页
  • 偶尔哈希不同,偶尔哈希相同

相关内容