很久以前我搞砸了我的硬盘并且不得不恢复我的所有数据,但我无法恢复文件'名。
我使用工具按扩展名对所有这些文件进行排序,另一个按日期对JPG进行排序,因为创建JPG的日期存储在文件本身中。不幸的是,我不能用PNG做到这一点。
所以我有一个 很多 的PNG,但其中大多数只是我以前用过的软件以前用作数据的图标或资产。但我知道还有其他的,真实的"图片,对我来说很有价值,我真的很想让他们回来。
我正在寻找任何工具,或任何方式,只是你能想到的任何东西,这将有助于我将垃圾与这一堆图片中的好处分开,它真的会惊人你好吗?
就是你知道的,我说的是23万个文件,大约2GB的数据。
作为一个例子,这就是我所说的垃圾: 或,以及所有这些图片 我希望将它们与风景/人物/截图的图片分开,这些图片可以在手机的图库中找到......
感谢您的阅读,我希望您能够提供帮助!
答案 0 :(得分:2)
这个简单的ImageMagick命令会告诉你:
当前目录中的每个PNG,以冒号分隔以便于解析:
convert *.png -format "%h:%w:%k:%f\n" info:
示例输出
600:450:5435:face.png
600:450:17067:face_sobel_magnitude.png
2074:856:2:lottery.png
450:450:1016:mask.png
450:450:7216:result.png
600:450:5435:scratches.png
800:550:471:spectrum.png
752:714:20851:z.png
如果你使用的是macOS或Linux,你可以在 GNU Parallel 下轻松运行它,一次完成16个,你可以使用awk
轻松解析结果,但是你可以在Windows上。
如果您打算解析输出,可能需要在Windows下更改\n
的{{1}}。