如何检测是否使用PhotoShop编辑了PNG?

时间:2014-01-07 04:14:37

标签: png metadata photoshop

我有一些PNG格式软件的屏幕截图目录。我发现其中一个是在PhotoShop或类似工具中编辑的。我想在目录中识别也被编辑的其他PNG。如果编辑器不小心,是否有任何批处理工具可用于查看文件是否已从PhotoShop打开并保存,例如通过查看元数据或其他详细信息?

4 个答案:

答案 0 :(得分:7)

启发式(纯粹是经验性的,Adobe未记录,因此它可以从版本更改为版本)是寻找名为“Photoshop ICC profile”的iCCP chunk

快速而肮脏的oneliner(linux或mingw):

$ head -c 256 file.png  | perl -e '$/=undef; print ((<> =~ /iCCPPhotoshop/)?
 "photoshop"  : "normal");'

为我工作,但显然不是无法忍受的。 head -c 256考虑到块将位于像素数据之前(以及调色板,如果存在),以便不会影响整个图像。

请记住,如果图像是在Photoshop中编辑的,之后由其他编辑器或处理器编辑,则iCCP可能无法生存。

如果您想要查看PNG结构,可以使用Windows的这个简洁工具:http://entropymine.com/jason/tweakpng/

答案 1 :(得分:3)

有一个名为image edited的网站,这是一个快速简便的过程。

答案 2 :(得分:3)

totneschap偷了我的回答握拳

然而我记得在我在大学的法医日里,检查图像的元数据是最好的方法,你可以使用图像编辑的网站,或者你可以使用http://fotoforensics.com/

我们曾经有一个工具可以告诉我们编辑版本,编辑日期等但是我正在努力解决它的名称,如果我记得我会编辑帖子,但网站似乎是最好的答案。< / p>

答案 3 :(得分:1)

试试FotoForensics。它会告诉您图像是否被编辑。