# HEIC2PNG **Repository Path**: codekpy/heic2-png ## Basic Information - **Project Name**: HEIC2PNG - **Description**: 使用Python+Tk来搭建GUI,Pillow转换文件 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2024-09-17 - **Last Updated**: 2025-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HEIC to PNG Converter ## 简介 这是一个简单的 HEIC 到 PNG 文件转换器,使用 Python 的 `tkinter` 库创建了一个图形用户界面 (GUI)。用户可以选择单个或多个 HEIC 文件进行转换,也可以批量转换整个文件夹中的 HEIC 文件。该工具基于 `heic2png` 库进行图像格式转换。 ## 功能 - 从文件夹或单个文件中选择 HEIC 文件 - 批量转换文件夹中的 HEIC 文件 - 单独转换选定的 HEIC 文件 - 双击列表中的文件进行转换 ## 依赖 - `tkinter` - 用于创建 GUI - `heic2png` - 用于 HEIC 到 PNG 的转换 - `threading` - 用于处理后台任务 ## 安装 确保已安装 Python 和 `heic2png` 库。如果尚未安装,可以使用以下命令进行安装: ```bash pip install heic2png ``` ## 使用方法 1. **运行应用程序** 在项目目录下运行 `main.py` 文件: ```bash python main.py ``` 2. **选择文件** - **选择文件夹**: 从 "文件" 菜单中选择 "选择文件夹",然后从弹出的文件选择对话框中选择包含 HEIC 文件的文件夹。 - **选择文件**: 从 "文件" 菜单中选择 "选择文件",然后从弹出的文件选择对话框中选择单个 HEIC 文件。 3. **批量转换** - 点击 "批量转换" 按钮,转换选定文件夹中的所有 HEIC 文件为 PNG 格式。 4. **单个文件转换** - 选择列表中的一个或多个 HEIC 文件,然后点击 "转换" 按钮进行转换。 5. **双击转换** - 在文件列表中双击 HEIC 文件,将弹出确认对话框,确认后将转换该文件。 ## 注意事项 - 确保选择的文件夹或文件确实包含 HEIC 文件。 - 转换过程可能需要一些时间,具体取决于文件的大小和数量。 ## 贡献 欢迎对本项目提出改进建议和贡献代码。请遵循以下步骤: 1. Fork 本仓库 2. 创建新的分支 (`git checkout -b feature-branch`) 3. 提交您的修改 (`git commit -am 'Add new feature'`) 4. 推送到分支 (`git push origin feature-branch`) 5. 创建一个新的 Pull Request ## 许可证 本项目采用 Apache 开源。 --- 如果您有任何问题或建议,请通过 [issues](https://gitee.com/codekpy/heic2-png/issues) 页面与我们联系。