SuperAPI AI 工具集

image-metadata-tool

数据与分析

查看项目

更新于 10-16 05:06

技能介绍

用途:提取、分析和清理图片的 EXIF 元数据,读取相机、镜头、拍摄参数、时间戳与 GPS 坐标,也可去除元数据用于隐私保护,并可将带地理标记的照片生成位置地图。

主要能力:相机信息、拍摄设置、时间戳、图像尺寸、GPS 坐标(含地图链接)等字段提取;批量处理文件夹(支持递归);结果导出为 JSON、CSV 或 HTML 报告;生成含标记、缩略图弹窗和聚集效果的交互式位置地图;去除 EXIF 时可选保留方向信息以避免图片旋转;检查图片是否含位置数据;按 ISO、相机品牌、是否含 GPS 等条件筛选。支持 JPEG/JPG、TIFF(完整 EXIF),PNG、WebP(有限元数据),HEIC/HEIF 及 RAW 格式(CR2、NEF、ARW 等)。依赖 pillow>=10.0.0 与 folium>=0.14.0(地图生成)。

使用方式:可通过 Python 类调用,如 from image_metadata import ImageMetadata,使用 load 加载图片,extract 获取全部元数据,get_gps、get_camera_info、get_datetime、get_dimensions、get_all_exif 获取具体字段,strip_metadata 去除元数据,extract_batch、strip_batch 批量处理,generate_map 生成地图,to_json、to_csv 导出。也可用 CLI,例如:python image_metadata.py --input photo.jpg;python image_metadata.py --input photo.jpg --gps;python image_metadata.py --input ./photos/ --output metadata.csv;python image_metadata.py --input ./photos/ --map locations.html;python image_metadata.py --input photo.jpg --strip --output clean_photo.jpg;python image_metadata.py --input ./photos/ --strip --output ./clean_photos/;python image_metadata.py --input photo.jpg --json;python image_metadata.py --input photo.jpg --fields camera,datetime,gps,dimensions。

适用场景:照片归档整理、隐私审计(检查待分享照片是否含 GPS)、旅行照片地图、按拍摄参数筛选图片等。限制:不同格式元数据支持程度不同,PNG、WebP 有限,RAW 支持情况资料未完整说明;地图生成需 folium 依赖。