Skip to content

LeeRobert0209/Batch_Image_Renamer

Repository files navigation

全能批量图片重命名工具 v1.0 (Batch Image Renamer)

这是一个功能强大的本地图片重命名工具,专为从简单的序列号命名到复杂的正则替换和元数据提取而设计。

✨ 核心特性

1. 灵活的重命名组合

  • 统一配置:在一个界面即可设置前缀、后缀、起始序号。
  • 智能插入:可选择在文件名中插入图片元数据:
    • 分辨率(如 Vacation_1920x1080_01.jpg
    • 拍摄时间(如 Vacation_20230520_01.jpg
    • 相机型号(如 iPhone15_01.jpg

2. 交互体验优化

  • 全自动实时预览:无需点击任何按钮,输入字符或更改选项时,预览列表即刻更新,真正所见即所得。
  • 单页统一布局:摒弃繁琐的选项卡,所有设置同屏展示,轻松混搭前缀、后缀和动态元数据。
  • 现代化 UI
    • 清爽配色:采用 Material Design 风格的蓝/白/灰配色。
    • 标准字体:强制使用微软雅黑 (Microsoft YaHei UI),确保中文显示清晰。
  • 操作撤回:支持一键撤回上一次重命名操作(后悔药功能)。
  • 智能拖拽:支持将文件夹直接拖入窗口进行加载。

3. 可扩展架构

  • 全新的模块化设计,为未来接入 AI 语义重命名预留了接口。

🚀 快速开始

安装依赖

确保已安装 Python,并在项目根目录运行:

pip install Pillow requests tkinterdnd2

运行程序

双击运行 启动批量图片重命名工具.bat 即可启动图形界面。

使用方法

  1. 添加文件:直接将文件夹拖入窗口,或点击“添加文件夹”按钮。
  2. 配置规则:在左侧面板设置前缀、后缀,并选择是否插入元数据(如拍摄时间)。
  3. 实时预览:无需手动刷新,右侧列表会根据您的输入实时更新。
  4. 执行:点击“执行重命名”应用更改。
  5. 撤回:如果对结果不满意,点击右上角的“撤回上一步”。

🛠 开发相关

项目采用模块化结构:

  • src/gui: 界面逻辑
  • src/core: 核心重命名引擎与文件操作
  • src/utils: 图片处理与辅助工具

About

CN:全能批量图片重命名工具 v1.0 | 基于 Python 的现代化重命名方案。支持元数据(EXIF/分辨率)自由组合命名、全自动实时预览、操作撤回及文件夹拖拽。专为追求效率的创作者设计 EN:Batch Image Renamer v1.0 | A modern Python-based renaming tool featuring real-time preview, metadata extraction (EXIF/Resolution), and one-click undo. Combining modular MVC architecture with a sleek Material Design UI for a seamless file workflow.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors