首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一堆随机PNG中将图标从图片中分离出来

在一堆随机PNG中将图标从图片中分离出来
EN

Stack Overflow用户
提问于 2017-02-20 15:31:02
回答 1查看 37关注 0票数 0

很久以前,我搞砸了我的硬盘,不得不恢复我所有的数据,但我无法恢复文件的名称。

我使用一个工具按扩展名对所有这些文件进行排序,并使用另一个工具按日期对JPG进行排序,因为创建JPG的日期存储在文件本身中。不幸的是,我不能用PNG来做这件事。

因此,我有一个的PNG,但其中大多数只是图标或资产以前使用的数据,我当时使用的软件。但我知道还有其他“真实”的照片,对我来说很有价值,我真的很想把它们拿回来。

我正在寻找任何工具,或任何方式,只要你能想到的任何东西,都能帮助我把垃圾和这些图片中的好东西分开,你真是太棒了。

你要知道,我说的是23万个文件,大约有2GB的数据。

举个例子,这就是我所说的垃圾:

所有这些图像。

我想把这些和风景/人物/截图的照片分开,你可以在你的手机画廊里看到.

谢谢你的阅读,我希望你能帮上忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-20 17:09:59

这个简单的ImageMagick命令将告诉您:

  • 高度
  • 宽度
  • 颜色数
  • 名字

对于当前目录中的每个PNG,用冒号分隔以便于解析:

代码语言:javascript
复制
convert *.png -format "%h:%w:%k:%f\n"  info:

样本输出

代码语言:javascript
复制
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并行下运行它,一次运行16次,可以轻松地用awk解析结果,但您可能在awk上。

如果您计划解析输出,您可能希望在\n下更改\r\n的末尾。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42348462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档