Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cooksleep/imagemetadataremover
图片元数据消除器是一个基于 PyQt5 开发的图形用户界面工具,旨在帮助用户轻松地从图片中移除所有元数据(如 EXIF、IPTC、XMP 信息),以保护隐私或减小文件大小。 该项目的代码主要由 OpenAI o1-preview OpenAI o1-mini 和 claude-3-5-sonnet 编写,我提供了非常多的功能设计提议和反馈。
https://github.com/cooksleep/imagemetadataremover
exif image-metadata image-processing metadata-removal pillow privacy pyqt5 python tools
Last synced: 7 days ago
JSON representation
图片元数据消除器是一个基于 PyQt5 开发的图形用户界面工具,旨在帮助用户轻松地从图片中移除所有元数据(如 EXIF、IPTC、XMP 信息),以保护隐私或减小文件大小。 该项目的代码主要由 OpenAI o1-preview OpenAI o1-mini 和 claude-3-5-sonnet 编写,我提供了非常多的功能设计提议和反馈。
- Host: GitHub
- URL: https://github.com/cooksleep/imagemetadataremover
- Owner: CookSleep
- License: gpl-3.0
- Created: 2024-09-30T18:31:09.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-12-13T16:58:23.000Z (9 days ago)
- Last Synced: 2024-12-13T17:30:57.797Z (9 days ago)
- Topics: exif, image-metadata, image-processing, metadata-removal, pillow, privacy, pyqt5, python, tools
- Language: Python
- Homepage:
- Size: 54.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
图片元数据消除器
图片元数据消除器是一个基于 PyQt5 开发的图形用户界面工具,旨在帮助用户轻松地从图片中移除所有元数据(如 EXIF、IPTC、XMP 信息),以保护隐私或减小文件大小。
该项目的代码主要由 `OpenAI o1-preview` `OpenAI o1-mini` 和 `claude-3-5-sonnet` 编写,我提供了非常多的功能设计提议和反馈。
## 功能特性
- **多种文件来源支持:** 支持拖拽本地、网络图片文件
- **高效并发处理:** 最多同时处理3张图片
- **智能格式处理:**
- JPEG/WEBP:使用piexif库处理
- PNG:采用专门的数据块处理方法,精确移除元数据
- 其他格式:通过图像数据重构方式移除元数据
- **友好的错误处理:**
- 详细的错误提示:通过弹窗显示具体的错误信息
- 批量处理状态:显示成功/失败数量统计
- 清晰的进度显示:实时显示处理进度
- **灵活的输出选项:**
- 自定义保存:可选择将处理后的图片保存到指定目录
- 剪贴板复制:处理后的图片可直接复制到剪贴板
- 保留原文件名:复制到剪贴板时保持原始文件名
- **便捷的界面功能:**
- 窗口置顶:可选择让程序窗口始终保持在最前
- 状态反馈:使用不同颜色直观显示处理状态
- 设置保存:自动记住用户的偏好设置## 如何使用
1. **下载并运行:**
1. 前往 [Releases](https://github.com/CookSleep/ImageMetadataRemover/releases) 页面
2. 下载最新版本的 `ImageMetadataRemover.zip`
3. 解压 `ImageMetadataRemover.zip`
4. 双击运行 `图片元数据消除器.exe`2. **添加图片:**
将图片文件拖拽到程序窗口3. **选择输出方式:**
- **保存到目录:**
1. 勾选"保存处理后图片到指定目录"
2. 点击"点击选择目录"或当前路径来选择保存位置
3. 处理后的图片将自动保存到选择的目录
- **临时处理:**
1. 不勾选保存选项
2. 处理后点击"复制"将图片复制到剪贴板
3. 关闭程序后临时文件会自动清理4. **其他选项:**
- **窗口置顶:** 勾选"窗口置顶"使窗口保持在最前
- **状态查看:** 通过状态栏颜色直观了解处理进度
- 黑色:开始处理
- 蓝色:处理中
- 绿色:处理成功
- 橙色:部分成功
- 红色:处理出错## 错误处理
程序会在以下情况显示错误提示:
- 保存目录不存在时
- 单个文件处理失败时
- 批量处理完成但有失败任务时错误提示包含:
- 具体的错误文件
- 详细的错误原因## 贡献
欢迎对项目进行贡献!如果您有任何建议或想要添加新功能,请随时创建一个 Issue 或 Pull Request。
## 许可证
本项目采用 [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.html) 许可证,详情请见 [LICENSE](LICENSE) 文件。