# ConvMaster-Lite **Repository Path**: liuqinqi/ConvMaster-Lite ## Basic Information - **Project Name**: ConvMaster-Lite - **Description**: 🎯 ConvMaster - 全能格式转换工具 一个完全免费、功能强大的跨平台文件格式转换工具。支持音频、图像、文档三大类共24种格式互转,100+种转换组合,让文件转换变得简单高效。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2026-02-07 - **Last Updated**: 2026-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎯 音文转换工具 (ConvMaster)
![Version](https://img.shields.io/badge/version-2.0.0-blue.svg) ![Java](https://img.shields.io/badge/Java-11+-orange.svg) ![License](https://img.shields.io/badge/license-MIT-green.svg) ![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20macOS%20%7C%20Linux-lightgrey.svg) **一个功能强大、完全免费的跨平台文件格式转换工具** 支持 **24种文件格式** | **100+种转换路径** | **批量处理** | **保留格式** [快速开始](#-快速开始) • [功能特性](#-功能特性) • [下载安装](#-下载安装) • [使用文档](#-使用说明) • [贡献指南](#-贡献指南)
--- ## ✨ 功能特性 ### 🎵 音频转换 支持 **6种音频格式** 互转,保持高音质 - **MP3** ↔ **WAV** ↔ **FLAC** ↔ **AAC** ↔ **M4A** ↔ **OGG** - 320kbps高比特率 - 保留立体声 - 批量转换 ### 🖼️ 图像转换 支持 **7种图像格式** 互转,智能处理透明度 - **JPG/JPEG** ↔ **PNG** ↔ **GIF** ↔ **BMP** ↔ **WEBP** - **PNG** ↔ **ICO** (图标制作) - 自动处理透明通道 - 保持原始质量 ### 📄 文档转换 支持 **11种文档格式** 互转,保留格式和内容 - **Word** (DOCX/DOC) → PDF/TXT/MD - **Excel** (XLSX/XLS) → CSV/PDF - **PPT** (PPTX/PPT) → PDF - **PDF** → TXT/DOCX - **TXT** ↔ **Markdown** - **Markdown** → HTML/PDF ### 🚀 核心优势 | 特性 | 说明 | |------|------| | 🆓 **完全免费** | 开源项目,无任何付费功能 | | 🎨 **保留格式** | Word转PDF保留文字格式、图片、表格 | | ⚡ **批量处理** | 一次转换多个文件,提高效率 | | 🔒 **本地处理** | 所有转换在本地完成,保护隐私 | | 🌍 **跨平台** | 支持Windows、macOS、Linux | | 📦 **无需安装** | 绿色版本,解压即用 | | 🎯 **简单易用** | 3步完成转换:选择→设置→转换 | --- ## 📊 支持格式一览
### 🎵 音频格式 - MP3 - WAV - FLAC - AAC - M4A - OGG ### 🖼️ 图像格式 - JPG/JPEG - PNG - GIF - BMP - WEBP - ICO ### 📄 文档格式 - DOCX/DOC - XLSX/XLS - PPTX/PPT - PDF - TXT - Markdown - CSV - HTML
**总计支持:24种格式 | 100+种转换组合** --- ## 🚀 快速开始 ### 方式一:直接运行(推荐) #### Windows ```bash # 1. 下载项目 git clone https://github.com/yourusername/audio-file-converter.git cd audio-file-converter # 2. 编译运行 mvnw.cmd clean package -DskipTests java -jar target/audio-file-converter-1.0.0-jar-with-dependencies.jar ``` #### macOS / Linux ```bash # 1. 下载项目 git clone https://github.com/yourusername/audio-file-converter.git cd audio-file-converter # 2. 编译运行 ./mvnw clean package -DskipTests java -jar target/audio-file-converter-1.0.0-jar-with-dependencies.jar ``` ### 方式二:下载发行版 前往 [Releases](https://github.com/yourusername/audio-file-converter/releases) 页面下载对应平台的安装包: - **Windows**: `ConvMaster-Setup-2.0.0.exe` - **macOS**: `ConvMaster-2.0.0.dmg` - **通用**: `ConvMaster-2.0.0.jar` (需要Java 11+) --- ## 💻 环境要求 ### 运行环境 - **Java**: JDK 11 或更高版本 - **内存**: 最低 2GB RAM,推荐 4GB+ - **磁盘**: 500MB 可用空间 - **系统**: Windows 7+, macOS 10.13+, Linux (任意发行版) ### 开发环境 - **JDK**: 11+ - **Maven**: 3.6+ - **IDE**: IntelliJ IDEA / Eclipse (可选) --- ## 📖 使用说明 ### 基本操作流程 1. **选择文件** - 点击"选择文件"按钮 - 支持多选和文件夹选择 - 自动识别文件格式 2. **设置转换** - 选择目标格式 - 选择保存路径(默认桌面) - 可批量设置 3. **开始转换** - 点击"开始转换" - 实时查看进度 - 转换完成自动提示 ### 使用示例 #### 音频转换 ``` 场景:将MP3转为无损FLAC 1. 选择 music.mp3 2. 目标格式选择 FLAC 3. 点击"开始转换" 结果:生成 music.flac (保持高音质) ``` #### 图像转换 ``` 场景:PNG转JPG减小文件大小 1. 选择 screenshot.png (2MB) 2. 目标格式选择 JPG 3. 点击"开始转换" 结果:生成 screenshot.jpg (200KB) ``` #### 文档转换 ``` 场景:Word转PDF分享文档 1. 选择 report.docx 2. 目标格式选择 PDF 3. 点击"开始转换" 结果:生成 report.pdf (保留格式、图片、表格) ``` --- ## 🔧 编译打包 ### Windows打包 ```bash # 编译 mvnw.cmd clean package -DskipTests # 打包为EXE (需要JDK 14+) jpackage --type exe ^ --name "音文转换工具" ^ --app-version 2.0.0 ^ --input target ^ --main-jar audio-file-converter-1.0.0-jar-with-dependencies.jar ^ --main-class com.audiofile.converter.App ^ --win-dir-chooser ^ --win-shortcut ``` ### macOS打包 ```bash # 编译 ./mvnw clean package -DskipTests # 打包为.app jpackage --type app-image \ --name "音文转换工具" \ --app-version 2.0.0 \ --input target \ --main-jar audio-file-converter-1.0.0-jar-with-dependencies.jar \ --main-class com.audiofile.converter.App # 创建DMG安装包 jpackage --type dmg \ --name "音文转换工具" \ --app-version 2.0.0 \ --input target \ --main-jar audio-file-converter-1.0.0-jar-with-dependencies.jar \ --main-class com.audiofile.converter.App ``` ### Linux打包 ```bash # 编译 ./mvnw clean package -DskipTests # 打包为DEB jpackage --type deb \ --name "audio-file-converter" \ --app-version 2.0.0 \ --input target \ --main-jar audio-file-converter-1.0.0-jar-with-dependencies.jar \ --main-class com.audiofile.converter.App ``` --- ## 🏗️ 技术架构 ### 技术栈 | 技术 | 版本 | 用途 | |------|------|------| | Java | 11+ | 核心开发语言 | | JavaFX | 17 | 用户界面框架 | | Maven | 3.6+ | 项目构建管理 | | Apache POI | 5.2.3 | Office文档处理 | | Apache PDFBox | 2.0.29 | PDF处理 | | iText 7 | 7.2.5 | PDF生成 | | JAVE2 | 3.3.1 | 音频转换 (FFmpeg) | | Flexmark | 0.64.8 | Markdown处理 | ### 项目结构 ``` audio-file-converter/ ├── src/main/java/ # Java源代码 │ ├── business/ # 业务逻辑层 │ │ ├── converter/ # 转换器模块 │ │ │ ├── audio/ # 音频转换器 │ │ │ ├── image/ # 图像转换器 │ │ │ └── document/ # 文档转换器 │ │ ├── model/ # 数据模型 │ │ └── TaskManager.java # 任务管理器 │ ├── ui/ # 用户界面 │ ├── utils/ # 工具类 │ └── exception/ # 异常处理 ├── src/main/resources/ # 资源文件 │ ├── fxml/ # 界面布局 │ ├── css/ # 样式文件 │ └── icon/ # 图标资源 ├── pom.xml # Maven配置 └── README.md # 项目说明 ``` ### 核心特性 - **模块化设计**: 转换器独立,易于扩展 - **多线程处理**: 批量转换不卡顿 - **智能路由**: 自动选择最佳转换器 - **进度反馈**: 实时显示转换进度 - **异常处理**: 单个失败不影响整体 --- ## 📝 更新日志 ### v2.0.0 (2026-02-07) - ✨ 新增图像转换模块 (7种格式) - ✨ 扩展音频格式支持 (新增AAC、M4A、OGG) - ✨ 改进Word转PDF (保留格式、图片、表格) - ✨ 新增图像转换Tab页 - 🐛 修复文字转换丢失问题 - 🐛 修复控制器初始化问题 - 📚 完善文档和使用指南 ### v1.0.0 (2026-02-07) - 🎉 首次发布 - ✨ 支持音频转换 (MP3、WAV、FLAC) - ✨ 支持文档转换 (Word、Excel、PPT、PDF) - ✨ 批量转换功能 - ✨ 可视化操作界面 [查看完整更新日志](CHANGELOG.md) --- ## 🤝 贡献指南 我们欢迎所有形式的贡献! ### 如何贡献 1. **Fork** 本项目 2. 创建特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 提交 **Pull Request** ### 贡献方向 - 🐛 报告Bug - 💡 提出新功能建议 - 📝 改进文档 - 🌍 添加多语言支持 - 🎨 优化界面设计 - ⚡ 性能优化 --- ## 📄 开源协议 本项目采用 [MIT License](LICENSE) 开源协议 - ✅ 商业使用 - ✅ 修改 - ✅ 分发 - ✅ 私人使用 --- ## 🙏 致谢 感谢以下开源项目: - [JavaFX](https://openjfx.io/) - 现代化UI框架 - [Apache POI](https://poi.apache.org/) - Office文档处理 - [Apache PDFBox](https://pdfbox.apache.org/) - PDF处理 - [iText](https://itextpdf.com/) - PDF生成 - [JAVE2](https://github.com/a-schild/jave2) - 音频转换 - [Flexmark](https://github.com/vsch/flexmark-java) - Markdown处理 --- ## 📞 联系方式 - **邮箱**: 2409531682@qq.com --- ## ⭐ Star History 如果这个项目对你有帮助,请给我们一个 ⭐️ Star! [![Star History Chart](https://api.star-history.com/svg?repos=yourusername/audio-file-converter&type=Date)](https://star-history.com/#yourusername/audio-file-converter&Date) --- ## 📊 项目统计 ![GitHub stars](https://img.shields.io/github/stars/yourusername/audio-file-converter?style=social) ![GitHub forks](https://img.shields.io/github/forks/yourusername/audio-file-converter?style=social) ![GitHub watchers](https://img.shields.io/github/watchers/yourusername/audio-file-converter?style=social) ![GitHub issues](https://img.shields.io/github/issues/yourusername/audio-file-converter) ![GitHub pull requests](https://img.shields.io/github/issues-pr/yourusername/audio-file-converter) ![GitHub last commit](https://img.shields.io/github/last-commit/yourusername/audio-file-converter) ---
**[⬆ 回到顶部](#-音文转换工具-convmaster)** Made with ❤️ by OpenSource Community Copyright © 2026 ConvMaster. All rights reserved.