gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 05:51:04 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

7年前关闭。




Improve this question




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

最佳答案

启发式(纯粹是经验性的,Adobe 没有记录,因此它可以随版本变化)是寻找 iCCP chunk名称为“Photoshop ICC 配置文件”。
一个快速而肮脏的 oneliner(linux 或 mingw):

$ head -c 256 file.png  | perl -e '$/=undef; print ((<> =~ /iCCPPhotoshop/)?
"photoshop" : "normal");'
为我工作,但它显然不是无懈可击的。 head -c 256考虑到块将在像素数据(如果存在调色板)之前,以免 grep 整个图像。
还要记住,如果图像是在 Photoshop 中编辑的,然后由其他编辑器或处理器编辑,iCCP 可能无法生存。
如果你想窥探 PNG 结构的内部,有一个适用于 Windows 的简洁工具: http://entropymine.com/jason/tweakpng/

关于png - 如何检测是否使用 PhotoShop 编辑了 PNG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20963797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com