Skip to content

使用您的键盘快速进行图片分类,免去鼠标拖拽移动的麻烦。得益于”按一次按键就能分类一张图片“的高效设计,对于大量图片而言,此项目能有效提高效率。

Notifications You must be signed in to change notification settings

RxinnotRstar/ASD-image-classifier-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ASD图片分类器 - 键盘分类图片小工具

日本語 English

只要按一按键盘,图片就分类好了!

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,方便随地大小辩(不是)

如果你想将脚本打包成一个独立的 .exe 文件,方便在没有安装 Python 的电脑上运行,可以使用 pyinstaller 工具:

步骤如下:

  1. 安装 pyinstaller:
pip install pyinstaller
  1. 在命令行中进入脚本所在目录,运行以下命令:
pyinstaller --onefile --windowed image_classifier.py
  • --onefile 表示打包成单个 exe 文件(推荐)
  • --windowed 表示不显示命令行窗口,适用于图形界面程序
  1. 打包完成后,exe 文件会生成在 dist 文件夹中,双击即可运行。

注意事项:

  • 打包后的文件体积较大属于正常现象,因为将Python解释器和运行库也打包了进去。
  • 某些杀毒软件可能会误报打包后的 exe 文件,建议添加信任或提交至杀毒软件白名单。
  • 如需进一步自定义打包内容(例如添加图标),可参考 PyInstaller 官方文档( https://pyinstaller.readthedocs.io/ )。

使用教程

1. 设置输入文件夹

  • 点击上方的【浏览...】,选择要处理的文件夹
  • 勾选【包含子文件夹】可扫描所有子目录,否则只扫描选中的这一层目录

2. 设置输出文件夹

  • 为【文件夹1(A)】、【文件夹2(S)】、【文件夹3(D)】分别选择目标文件夹,至少需要设置2个。
  • 如果只需要分类出2种图片,可以先改为剪切模式,然后把第二个文件夹设置为输入文件夹自身,因为这个工具不会实时更新文件夹的内容。

3. 开始分类

  • 按【A】键:将当前图片分类到文件夹1
  • 按【S】键:将当前图片分类到文件夹2
  • 按【D】键:将当前图片分类到文件夹3
  • 按【W】键:跳过当前图片,查看下一张未分类图片,列表可循环
  • 按【X】键:查看上一张未分类图片,列表可循环
  • 按【Ctrl+Z】:撤销上一次的分类操作,可连续撤销(重启程序后记录失效)

4. 其他功能

  • 【双击图片】用默认程序打开当前文件
  • 【排序选项】可按时间、大小、名称排序
  • 【模式选择】复制模式(推荐,避免误删文件)或移动模式

文件支持格式

【图片格式】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!

About

使用您的键盘快速进行图片分类,免去鼠标拖拽移动的麻烦。得益于”按一次按键就能分类一张图片“的高效设计,对于大量图片而言,此项目能有效提高效率。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages