只要按一按键盘,图片就分类好了!
ASD图片分类器(ASD Image Classifier)是一个使用 Python 编写的图片分类工具,通过按下键盘上的快捷键,展示的图片自动进入分类文件夹,助力提高你的效率!
- 按下A、S、D三个键,就可以将图片放入三个输出文件夹,支持复制模式(默认,保留原文件)和移动模式
- 支持图片(JPG/PNG/GIF等)、视频(MP4/AVI等)、Flash文件(SWF)的分类
- 可按名称、时间、大小排序,支持正序/倒序
- 不小心按错了?没关系!按下 Ctrl+Z ,照片回来了!(注意:工具重启后无法撤销)
- 可以选择扫描子文件夹和不扫描,避免误分类(尤其是输出文件夹在输入文件夹里面的时候)
- 自动帮你保存配置,下次不用一个一个选文件夹
如要运行该脚本,需要使用Windows系统,并确保已安装Python 3.7+( https://www.python.org/downloads/ ),
然后使用命令行安装所需的Pillow、Tkinter(这个一般是自带的)、pywin32运行库:
pip install pillow pywin32
最后运行这个脚本,大功告成!
如果你想将脚本打包成一个独立的 .exe
文件,方便在没有安装 Python 的电脑上运行,可以使用 pyinstaller
工具:
- 安装 pyinstaller:
pip install pyinstaller
- 在命令行中进入脚本所在目录,运行以下命令:
pyinstaller --onefile --windowed image_classifier.py
--onefile
表示打包成单个 exe 文件(推荐)--windowed
表示不显示命令行窗口,适用于图形界面程序
- 打包完成后,exe 文件会生成在
dist
文件夹中,双击即可运行。
- 打包后的文件体积较大属于正常现象,因为将Python解释器和运行库也打包了进去。
- 某些杀毒软件可能会误报打包后的 exe 文件,建议添加信任或提交至杀毒软件白名单。
- 如需进一步自定义打包内容(例如添加图标),可参考 PyInstaller 官方文档( https://pyinstaller.readthedocs.io/ )。
- 点击上方的【浏览...】,选择要处理的文件夹
- 勾选【包含子文件夹】可扫描所有子目录,否则只扫描选中的这一层目录
- 为【文件夹1(A)】、【文件夹2(S)】、【文件夹3(D)】分别选择目标文件夹,至少需要设置2个。
- 如果只需要分类出2种图片,可以先改为剪切模式,然后把第二个文件夹设置为输入文件夹自身,因为这个工具不会实时更新文件夹的内容。
- 按【A】键:将当前图片分类到文件夹1
- 按【S】键:将当前图片分类到文件夹2
- 按【D】键:将当前图片分类到文件夹3
- 按【W】键:跳过当前图片,查看下一张未分类图片,列表可循环
- 按【X】键:查看上一张未分类图片,列表可循环
- 按【Ctrl+Z】:撤销上一次的分类操作,可连续撤销(重启程序后记录失效)
- 【双击图片】用默认程序打开当前文件
- 【排序选项】可按时间、大小、名称排序
- 【模式选择】复制模式(推荐,避免误删文件)或移动模式
【图片格式】JPG、JPEG、PNG、GIF、BMP、TIFF、ICO
【视频格式】MP4、AVI、MOV、WMV、FLV、MKV
【Flash格式】SWF
- 首次使用建议选择【复制模式】,避免误操作导致文件丢失
- 如遇到重名文件,程序会自动添加序号避免覆盖
- 撤销功能仅对当前会话有效,关闭程序后无法撤销
基于Python 3 开发,使用Tkinter图形界面,PIL库处理图片。
该项目全程使用Kimi AI 生成代码,本人仅参与策划、文案、测试。
GitHub项目地址:https://github.com/RxinnotRstar/image-classifier-for-keyboard-Python
如有问题或建议,欢迎在GitHub提交Issue! 如有问题或建议,欢迎在GitHub提交Issue!