好吧,我现在已经在java中编写了一个基本的无损jpeg joiner东西,但我想将它生成的文件与原始文件进行比较.
我只能在十六进制编辑器中进行比较,有没有人知道一个简单的方法,软件或基于java(最好是软件,因为我现在不再需要编码了!)我可以比较两个图像并产生一个"差异图" "像素不一样的地方?
谢谢.
谢谢你的建议.
我首先尝试了Gimp方法,除非图像之间的差异很小,否则效果很好.我找不到"增强差异"选项以使差异明显,直方图也只能粗略地表示差异.
最后我使用了ImageMagick,我刚刚安装了一些东西而忘了一切.创建差异/比较图像就像输入一样简单:
compare first.jpg second.png difference.gif
在命令行中.
这一切都很好地解释了.
TortoiseIDiff是一个免费的图像差异查看器:
http://tortoisesvn.tigris.org/TortoiseIDiff.html
它是TortoiseSVN的一部分,但可以在没有Subversion的情况下使用.
根据您的项目,并非所有受版本控制的文件都是文本文件.您很可能也会有图像,例如文档/帮助文件的屏幕截图和图表.
对于那些文件,不可能使用常见的文件差异工具,因为它们只能与文本文件一起使用并逐行进行差异化.这里是Tortoise Image Diff工具(TortoiseIDiff)拯救的地方.它可以并排显示两个图像,甚至可以显示彼此α混合的图像.