写了个图片信息擦除工具

我平时在处理图片时,发现很多的图片中包含类似于 相机型号,相机的ISO光圈大小、GPS定位等信息,这类信息对我们在网站的图片展示是没有用处的,所以我在思考如何删除这些信息来减少图片大小,提高网站的性能,于是我写了这样一个简单的python小程序:

图片信息擦除工具

一个用于检测和清除图片EXIF和XMP元数据的工具,保护您的隐私信息。

项目地址:https://github.com/cheng01315/Image-Information-Eraser-Tool

元数据说明

EXIF 元数据包含的信息

  • 相机型号和制造商
  • 拍摄日期和时间
  • 照片尺寸和分辨率
  • 光圈、快门速度、ISO等拍摄参数
  • GPS定位信息(如果启用)
  • 图片编辑软件信息

XMP 元数据包含的信息

  • 作者信息
  • 版权信息
  • 图片描述
  • 关键词和标签
  • 颜色配置信息

功能特点

  • 🔍 检测元数据: 自动扫描图片中的EXIF和XMP元数据信息
  • 🗑️ 清除元数据: 安全移除图片中的所有元数据
  • 🔒 隐私保护: 防止图片泄露拍摄设备、时间、地点等敏感信息
  • 📷 支持多格式: 支持 JPG、JPEG、PNG、TIFF、WebP 等常见图片格式

使用方法

方式一:直接运行可执行文件(推荐)

  1. 将需要处理的图片放入 input 文件夹
  2. 双击运行 Information Eraser.exe
  3. 程序会显示所有图片的元数据信息
  4. 根据提示输入 y 确认清除元数据
  5. 处理后的图片会保存到 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       # 项目说明文档

注意事项

  1. 程序只会处理 input 文件夹中的图片文件
  2. 处理后的图片会覆盖 output 文件夹中同名文件
  3. 建议在处理前备份重要图片
  4. 如果运行时中文显示乱码,可以在命令提示符中先执行 chcp 65001 切换到UTF-8编码

技术实现

  • 语言: Python 3.x
  • 依赖库: Pillow (PIL)
  • 打包工具: PyInstaller
上一篇 写了一个图片格式转换器
下一篇 修不好的空调
2026年5月
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
加载中...
随便看看
1 写给自己的信
写给自己的信
2
9个免费的在线文件转换网站,不用下载软件也能搞定所有格式
9个免费的在线文件转换网站,不用下载软件也能搞定所有格式
3
写了一个网站图标下载工具
写了一个网站图标下载工具
4
写了一个图片格式转换器
写了一个图片格式转换器
5
写了个图片信息擦除工具
写了个图片信息擦除工具