Python使用PIL库打印图片信息
2021-07-29 本文已影响0人
刘小白DOER
exif是可交换图像文件格式的简称,可以记录照片的属性信息和拍摄数据。exif一般是附加在图片文件中。在linux下由exiftool命令行工具查看照片的元信息,Python中可以使用PIL库处理相关的功能,可以通过pip install Pillow来安装。
这篇文章就来利用Python的PIL库打印图片信息。
代码托管在github:shells/exiftool.py at main · laufei90/shells (github.com)
1、导入库

2、get_iamge_meta_info函数
此函数将图像信息以字典的形式返回。img._getexif()可以获取图片的exif信息,但是只返回相应的编码和取值,可读性很差。需要使用PIL.ExifTags 的TAGS和GPSTAGS来解析。

3、主函数main
主函数sys.argv获取Python脚本后的文件,然后传递给get_iamge_meta_info函数进行处理,最后使用print函数并以:分割输出。

4、测试结果:
