Skip to content

RRRoger/image_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

图片处理工具

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
  • 显示处理结果信息

  • 处理后效果

About

Image Tools Code Here, 😜

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages