Dzzz

图片差异对比

本机运行

看清两张图片之间到底改了什么——全部在你的设备上比较。

完全在你的设备上比较两张图片:实时查看变化像素的百分比、不同变化区域的数量并可跳转到下一处,还有五种查看差异的方式——并排显示、滑动对比、洋葱皮透明度叠加、带编号的差异区域标注,以及 A/B 闪烁对比。可调整灵敏度,并选择是否忽略抗锯齿噪点。任何内容都不会上传。

关于本工具

你需要提供

  • 两张你的设备能解码的任意格式图片——JPEG、PNG、WebP、GIF 或 AVIF。
  • 灵敏度滑块(感知色差阈值)和忽略抗锯齿的开关。
  • 尺寸不一致时,可选择只比较重叠部分,或把图片 B 缩放到相同尺寸。

你将获得

  • 实时显示变化像素的百分比,以及不同变化区域的数量。
  • 五种查看模式:并排、滑动对比、洋葱皮透明叠加、带编号的差异区域图,以及 A/B 闪烁。
  • 在变化区域之间上一处/下一处切换,按面积从大到小排序。

使用限制

  • 差异视图显示变化区域的外框,而不是逐像素的热力图。
  • 非常大的图片解码和比较会花一点时间——处理仍全部在你的设备上进行。
  • 只做视觉比较;不读取元数据、EXIF 数据或文件结构。

使用方法

  1. 选择图片 A

    从你的设备中选择第一张图片——它在本地解码,不会离开你的设备。

  2. 选择图片 B

    选择第二张图片与之对比。若两张尺寸不同,会出现一条横幅,提供“重叠/缩放”的选择。

  3. 调整灵敏度

    拖动灵敏度滑块,必要时切换“忽略抗锯齿噪点”,以控制比较的严格程度。

  4. 选择查看方式

    在并排、滑动对比、洋葱皮、差异图或闪烁之间切换,用最清楚的方式看出变化。

  5. 逐处查看差异

    用“上一处/下一处”在变化区域之间跳转,按面积从大到小排序,并高亮当前区域。

常见问题

我的图片会被上传到什么地方吗?

不会。两张图片都在你的设备上用 JavaScript 解码和比较——不会向服务器发送任何内容,页面加载后即可离线使用。

为什么缩放过或重新压缩过的图片没有被判定为截然不同?

比较使用的是感知色彩距离,而不是逐字节相等,因此普通的重采样或压缩噪点会保持在灵敏度阈值以下,而真正的修改仍会超过阈值。关闭“忽略抗锯齿噪点”会让比较更严格。

如果两张图片尺寸不同会怎样?

会有一条提示告诉你两者的尺寸,并让你选择:只比较两张图片共有的左上区域(重叠区域),或先把图片 B 重采样到图片 A 的网格上(缩放匹配)。两种处理都不会静默应用——所选方式和实际比较的尺寸始终会显示出来。

五种查看模式有什么区别?

并排和滑动会显示两张完整图片;洋葱皮通过不透明度滑块把一张淡入叠加到另一张上;差异图会在图片 A 上为每个变化区域画一个带编号的方框;闪烁则按你设定的节奏交替显示两张图片(如果你的设备偏好减弱动态效果,则改为手动按钮)。