python获取照片EXIF信息
一、前言
目前好多照片都已经抹掉了设备信息、拍摄时间和GPS信息这种比较隐私的信息,除去这这种信息,其他的信息一般照片都能拿到。文末会给出可以查到完整信息的图片做参考。
二、准备
主要是用python
的ExifRead库获取照片信息
三、代码实现
1 安装依赖包
pip install exifread
2 具体代码
# -*- coding: utf-8 -*-
import exifreaddef read():with open("001.jpg", 'rb') as f:tags = exifread.process_file(f)for tag in tags.keys():if tag not in ('JPEGThumbnail', 'TIFFThumbnail', 'Filename', 'EXIF MakerNote'):print("%s:, %s" % (tag, tags[tag]))if __name__ == '__main__':read()
四、参数详解
1 程序运行后结果
Image Make:, HUAWEI
Image Model:, Che1-CL20
Image Orientation:, Horizontal (normal)
Image XResolution:, 72
Image YResolution:, 72
Image ResolutionUnit:, Pixels/Inch
Image YCbCrPositioning:, Centered
Image ExifOffset:, 156
GPS GPSLatitudeRef:, N
GPS GPSLatitude:, [36, 15, 241699/10000]
GPS GPSLongitudeRef:, E
GPS GPSLongitude:, [117, 6, 35211/2500]
GPS GPSAltitudeRef:, 0
GPS GPSAltitude:, 1501
GPS GPSTimeStamp:, [21, 27, 57]
GPS GPSProcessingMethod:, ASCII
GPS GPSDate:, 2016:05:16
Image GPSInfo:, 546
Thumbnail Compression:, JPEG (old-style)
Thumbnail XResolution:, 72
Thumbnail YResolution:, 72
Thumbnail ResolutionUnit:, Pixels/Inch
Thumbnail JPEGInterchangeFormat:, 858
Thumbnail JPEGInterchangeFormatLength:, 6885
EXIF ExposureTime:, 1/3099
EXIF FNumber:, 2
EXIF ISOSpeedRatings:, 100
EXIF ExifVersion:, 0220
EXIF DateTimeOriginal:, 2016:05:17 05:27:58
EXIF DateTimeDigitized:, 2002:12:08 12:00:00
EXIF ComponentsConfiguration:, YCbCr
EXIF ShutterSpeedValue:, 11597/1000
EXIF ApertureValue:, 2
EXIF Flash:, Flash did not fire, auto mode
EXIF FocalLength:, 379/100
EXIF FlashPixVersion:, 0100
EXIF ColorSpace:, sRGB
EXIF ExifImageWidth:, 4208
EXIF ExifImageLength:, 2368
Interoperability InteroperabilityIndex:, R98
Interoperability InteroperabilityVersion:, [48, 49, 48, 48]
EXIF InteroperabilityOffset:, 516
EXIF ExposureIndex:, 94
EXIF WhiteBalance:, Auto
EXIF FocalLengthIn35mmFilm:, 27
EXIF GainControl:, Low gain up
2 参数对比
如1所得到的结果非专业人员不太好理解,所以,我找到了一个解析的网站,大家可以对比判断结果。图虫EXIF查看器
五、测试样例
样例图片
python获取照片EXIF信息相关推荐
- 用Python获取照片GPS信息
用Python获取照片GPS信息 注意事项: 1.调用了百度地图的接口. 2.能够获取信息的照片是本身就带有这些信息的,只不过我们把它查出来了而已. 3.如果是微信接收到的非原图的照片.拍摄时没开定位 ...
- Python解析照片EXIF信息,获取坐标位置
目录 1.背景 2.云端部署 3.照片分析 1.背景 每张图片都包含EXIF信息,它是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据.EXIF可以附加于JPE ...
- web获取照片EXIF信息(例如:拍照方向、相机设备型号、拍摄时间、ISO 感光度、GPS 地理位置等数据)
目录 前言 具体使用 1.手机打开相应功能,拍照时开启定位 2.运行exif.html 3.根据提示上传图片,获取信息 4.GPS信息获取 代码 exif.html 前言 插件:Exif.js 插件文 ...
- qpython获取手机gps_基于Python获取照片的GPS位置信息
这篇文章主要介绍了基于Python获取照片的GPS位置信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 昨天听人说,用手机拍照会带着GPS信息,原 ...
- php 获取照片信息,PHP中读取照片exif信息的方法
这篇文章主要介绍了PHP中读取照片exif信息的方法,本文从什么是exif信息开始讲解,使用PHP需要什么扩展.及它的安装方法和使用代码示例等,需要的朋友可以参考下 先来了解什么是图片的Exif信息 ...
- python 获取照片拍摄时间_Python实现获取照片拍摄日期并重命名的方法
本文实例讲述了Python实现获取照片拍摄日期并重命名的方法.分享给大家供大家参考,具体如下: python获取照片的拍摄日期并重命名.不支持重复处理的中断. 重命名为:拍摄日期__原文件名 impo ...
- 获取图片Exif信息
获取图片Exif信息 问题:手机照片上传时,会发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:而Android不会出现这种现象. 原因:ios系统默认Orientation属性为1,与 ...
- 查看照片EXIF信息的类
网站发现了一个查看jpeg类型照片的exif信息的类,在这里分享下 <?php /** * @Author: TonyLevid * @Copyright: TonyLevid.com * @N ...
- python获取系统硬件信息
python获取系统硬件信息 github项目 https://github.com/giampaolo/psutil cpu,内存,etc.
最新文章
- Android中Alertdialog对话框点击消失?
- Spring Boot之 Configuration Annotation Proessor not found in classpath解决方法
- IDEA配置java《算法》第四版环境(耗时6小时,总算配置成功了,希望能给大家一点帮助)
- Opencv——灰度变换、直方图均衡化
- jni jvm 内存泄漏_解析Java的JNI编程中的对象引用与内存泄漏问题
- oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
- C#.NET验证码智能识别学习笔记---01C#.NET验证码识别介绍
- LintCode 820. 矩形
- 1对1直播社交app源码开发—5G璀璨明珠
- java word文档内容比较_Java 比较两个Word文档差异
- Python回归分析五部曲(三)—一元非线性回归
- docker: Error response from daemon: driver failed programming external connectivity on endpoint mys
- 7.Saying how you met
- 微信大更新,黄脸表情会动了,还能炸群!还有状态、浮窗...张小龙剧透的功能全来了...
- SecureCRT自动登录跳板机/堡垒机直连linux
- Android Qcom Display学习(五)
- 数据仓库工程师面试题
- nginx之配置文件解读及虚拟主机配置
- Ubuntu20系统重装/修复
- osg学习(二十八)有关kml和kmz
热门文章
- Redis中key的过期时间
- 【面向对象】第四单元UML总结及面向对象课程学期总结
- IntelliJ IDEA 修改内存大小
- 赫尔辛基的停车管理经验
- 在如今的就业形势下,想要跳槽?你该把握的一个原则和两个技巧!
- only whitespace content allowed before start tag and not
- 中运量71路线路图_[上海]配套中运量71路 公交1250路、1251路更名同步调整线路走向及设站...
- CelebA-HQ (256*256, 512*512)数据集资源分享
- 初入社会工作半年后离职经历与总结
- mysql 语法 insert into set