我平时在处理图片时,发现很多的图片中包含类似于 相机型号,相机的ISO光圈大小、GPS定位等信息,这类信息对我们在网站的图片展示是没有用处的,所以我在思考如何删除这些信息来减少图片大小,提高网站的性能,于是我写了这样一个简单的python小程序:
图片信息擦除工具
一个用于检测和清除图片EXIF和XMP元数据的工具,保护您的隐私信息。
项目地址:https://github.com/cheng01315/Image-Information-Eraser-Tool
元数据说明
EXIF 元数据包含的信息
- 相机型号和制造商
- 拍摄日期和时间
- 照片尺寸和分辨率
- 光圈、快门速度、ISO等拍摄参数
- GPS定位信息(如果启用)
- 图片编辑软件信息
XMP 元数据包含的信息
- 作者信息
- 版权信息
- 图片描述
- 关键词和标签
- 颜色配置信息
功能特点
- 🔍 检测元数据: 自动扫描图片中的EXIF和XMP元数据信息
- 🗑️ 清除元数据: 安全移除图片中的所有元数据
- 🔒 隐私保护: 防止图片泄露拍摄设备、时间、地点等敏感信息
- 📷 支持多格式: 支持 JPG、JPEG、PNG、TIFF、WebP 等常见图片格式
使用方法
方式一:直接运行可执行文件(推荐)
- 将需要处理的图片放入
input文件夹 - 双击运行
Information Eraser.exe - 程序会显示所有图片的元数据信息
- 根据提示输入
y确认清除元数据 - 处理后的图片会保存到
output文件夹
方式二:运行Python源代码
# 安装依赖
pip install Pillow
# 运行程序
python "Information Eraser.py"
项目结构
Image Information Eraser Tool/
├── input/ # 存放待处理的图片
├── output/ # 存放处理后的图片
├── Information Eraser.exe # Windows可执行文件
├── Information Eraser.py # Python源代码
└── README.md # 项目说明文档
注意事项
- 程序只会处理
input文件夹中的图片文件 - 处理后的图片会覆盖
output文件夹中同名文件 - 建议在处理前备份重要图片
- 如果运行时中文显示乱码,可以在命令提示符中先执行
chcp 65001切换到UTF-8编码
技术实现
- 语言: Python 3.x
- 依赖库: Pillow (PIL)
- 打包工具: PyInstaller




