# 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)




**一个功能强大、完全免费的跨平台文件格式转换工具**
支持 **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!
[](https://star-history.com/#yourusername/audio-file-converter&Date)
---
## 📊 项目统计






---
**[⬆ 回到顶部](#-音文转换工具-convmaster)**
Made with ❤️ by OpenSource Community
Copyright © 2026 ConvMaster. All rights reserved.