一种简单的方法(工具?)来比较不同格式的图像像素?

2022-09-02 20:34:56

好吧,我现在已经用java写了一个基本的无损jpeg连接器,但我想将它生成的文件与原始文件进行比较。

我只能在十六进制编辑器中比较这么多,有没有人知道一个简单的方法,软件或基于java(最好是软件,因为我现在不想再编码了!),我可以比较两个图像并生成像素不相同的“差异映射”?

谢谢。


答案 1

感谢您的建议。

我首先尝试了Gimp方法,除非图像之间的差异非常小,否则该方法效果很好。我找不到一个“增强差异”选项来使差异变得明显,直方图也只能粗略地表示差异。

最后,我使用了ImageMagick,这是我不久前安装的东西,但忘记了一切。创建差异/比较图像就像键入一样简单:

 compare first.jpg second.png difference.gif

在命令行中。

这里都有很好的解释


答案 2

TortoiseIDiff是一个免费的图像差异查看器:

http://tortoisesvn.tigris.org/TortoiseIDiff.html

它是TortoiseSVN的一部分,但可以在没有Subversion的情况下使用。

根据您的项目,并非所有受版本控制的文件都是文本文件。您很可能也会有图像,例如文档/帮助文件的屏幕截图和图表。

对于这些文件,不可能使用通用的文件差异工具,因为它们只能处理文本文件和逐行比较。这就是Tortoise Image Diff工具(TortoiseIDiff)来拯救的地方。它可以并排显示两个图像,甚至可以显示图像相互混合的alpha混合。


推荐