Skip to content

Latest commit

 

History

History
80 lines (54 loc) · 2.84 KB

readme.md

File metadata and controls

80 lines (54 loc) · 2.84 KB

图片处理工具

GitHub last commit GitHub issues GitHub last commit GitHub

整理图片处理工具

1. 获取图片exif信息

参考链接: https://www.biaodianfu.com/exif-python.html Exif(Exchangeable image file format)是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。 Exif信息是镶嵌在 JPEG/TIFF 图像文件格式内的一组拍摄参数,它就好像是傻瓜相机的日期打印功能一样,只不过 Exif信息所记录的资讯更为详尽和完备。

  • 使用第三方库 exifread
$ pip install exifread
  • Function
with open(source_path, 'rb') as f:
    tags = exifread.process_file(f)
  • tags信息对照
Tag Name Description Note
Image Make 相机品牌
Image Model 相机型号
EXIF ExposureTime 快门
EXIF FocalLength 使用焦段
EXIF FNumber 光圈 显示7/5,需要手动处理成1.4
EXIF ISOSpeedRatings iso
EXIF LensModel 镜头信息

2. 批量写入exif信息到图片里

  • 使用第三方库 Pillow
$ pip install Pillow
  • 根据图片亮度自动识别出插入的字体颜色

  • 命令:

cd image_tools/batch_insert_exif
# for help
python run -h

# demo
python run.py -p  /Users/chenpeng/Pictures/test_write_exif
  • 显示处理结果信息

  • 处理后效果