/img_transformer

一个利用PySide和OpenCv开发的带GUI的开源免费图像批量转换工具

Primary LanguagePython

img_transformer

一个利用PySide和OpenCv开发的带GUI的开源免费图像批量转换工具


目录


软件界面

  1. 主界面
    main_ui.png
  2. 图像重命名
    rename_ui.png
  3. 图像质量调整
    quality_ui.png
  4. 图像缩放
    scale_ui.png
  5. 图像去重
    dup_ui.png

to_do_list

  • ✅ 主UI创建
  • ✅ 图像重命名
  • ✅ 图像质量调整
  • ✅ 图像缩放
  • ✅ 图像去重
  • ✅ 图像去重增加了多进程支持
  • ☑️️ 适配Windows UI
  • ☑️️ 图像二值化
  • ☑️️ 本地以图搜图
  • ☑️️ 小图搜大图
  • ☑️️ 打包mac和linux下的可执行文件
  • ☑️️ ...

更多需求请写在issues或联系我

上手指南

  1. 下载对应系统的可执行文件,打开即可运行,无需配置环境
  2. 需要二次开发可手动配置环境并运行py文件,请参考部署
开发前的配置要求
  1. python >= 3.6
  2. windows >= 10 ⚠️ Windows7 需要python3.8
  3. macos >= 10
  4. linux
安装步骤
  1. 下载对应发行版
  2. 解压后找到可运行文件打开即可使用
  3. 如果您是linux或希望自配环境运行,请参考部署

文件目录说明

img_transformer
├── README.md
├── img_transformer.py                    # 主函数入口文件
├── logic_code                            # 逻辑文件
│   ├── img_binarization.py
│   ├── ...
├── qss                                   # 风格文件(暂时没有适配)
│   ├── mac.qss
│   ├── py_dracula_dark.qss
│   └── py_dracula_light.qss
├── requirement.txt                       # python外部库环境要求
├── ui_code                               # ui文件
│   ├── ui_img_dup.py
│   ├── ...
└── ui_file                               # ui源文件(可用QtDesigner打开)
    ├── img_dup.ui
    ├── ...

部署

  1. 使用conda创建新的虚拟环境
conda create -n img_transformer python=3.9
  1. 安装外部库
conda activate img_transformer
pip install opencv-python pyside6
  1. 运行
cd path/to/ima_transformer
python img_transformer.py
  1. 若想自行打包可执行文件可参考nuitka或pyinstaller

使用到的框架

版本控制

该项目使用Git进行版本管理。

作者

mail:724818342@qq.com

qq:724818342

wx:15670886235

版权说明

该项目签署了MIT 授权许可,详情请参阅 LICENSE.txt

鸣谢