三行代码辨别PS

三行代码辨别PS

博主的好友动态朋友圈经常出现各种图片,博主很想知道这些图片有没有经过PS,于是选择了技术流……

代码

先放代码为敬,返回结果为TRUE表示进行过PS。

isPS.py

#!/usr/bin/python
import sys
print open(sys.argv[1]).read().lower().find("photo")!=-1

运行方式

./isPS.py test.png #在运行之前要给isPS.py添加执行权限chmod u+x isPS.py

解读

这种方法其实和网上广为流传的用记事本检测原理是一样的。

我们通过记事本打开上面那张图片test.png

我们可以清楚地看到PS,不过Mac下的文本编辑器好像不能打开,于是博主使用python以文本格式读取图片,然后寻找Photoshop即可

小结

这纯粹是一段游戏代码,不过足以测试朋友圈和好友动态的图片。然后发现好多都是P过的……不过没有关系,照骗还是很养眼的~

原图是什么?博主怎么可能放呢~

原文地址:https://www.cnblogs.com/fanghao/p/7629207.html