一、前言

目前好多照片都已经抹掉了设备信息、拍摄时间和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信息相关推荐

  1. 用Python获取照片GPS信息

    用Python获取照片GPS信息 注意事项: 1.调用了百度地图的接口. 2.能够获取信息的照片是本身就带有这些信息的,只不过我们把它查出来了而已. 3.如果是微信接收到的非原图的照片.拍摄时没开定位 ...

  2. Python解析照片EXIF信息,获取坐标位置

    目录 1.背景 2.云端部署 3.照片分析 1.背景 每张图片都包含EXIF信息,它是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据.EXIF可以附加于JPE ...

  3. web获取照片EXIF信息(例如:拍照方向、相机设备型号、拍摄时间、ISO 感光度、GPS 地理位置等数据)

    目录 前言 具体使用 1.手机打开相应功能,拍照时开启定位 2.运行exif.html 3.根据提示上传图片,获取信息 4.GPS信息获取 代码 exif.html 前言 插件:Exif.js 插件文 ...

  4. qpython获取手机gps_基于Python获取照片的GPS位置信息

    这篇文章主要介绍了基于Python获取照片的GPS位置信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 昨天听人说,用手机拍照会带着GPS信息,原 ...

  5. php 获取照片信息,PHP中读取照片exif信息的方法

    这篇文章主要介绍了PHP中读取照片exif信息的方法,本文从什么是exif信息开始讲解,使用PHP需要什么扩展.及它的安装方法和使用代码示例等,需要的朋友可以参考下 先来了解什么是图片的Exif信息 ...

  6. python 获取照片拍摄时间_Python实现获取照片拍摄日期并重命名的方法

    本文实例讲述了Python实现获取照片拍摄日期并重命名的方法.分享给大家供大家参考,具体如下: python获取照片的拍摄日期并重命名.不支持重复处理的中断. 重命名为:拍摄日期__原文件名 impo ...

  7. 获取图片Exif信息

    获取图片Exif信息 问题:手机照片上传时,会发现ios手机上传竖拍照片会逆时针旋转90度,横拍照片无此问题:而Android不会出现这种现象. 原因:ios系统默认Orientation属性为1,与 ...

  8. 查看照片EXIF信息的类

    网站发现了一个查看jpeg类型照片的exif信息的类,在这里分享下 <?php /** * @Author: TonyLevid * @Copyright: TonyLevid.com * @N ...

  9. python获取系统硬件信息

    python获取系统硬件信息 github项目 https://github.com/giampaolo/psutil cpu,内存,etc.

最新文章

  1. Android中Alertdialog对话框点击消失?
  2. Spring Boot之 Configuration Annotation Proessor not found in classpath解决方法
  3. IDEA配置java《算法》第四版环境(耗时6小时,总算配置成功了,希望能给大家一点帮助)
  4. Opencv——灰度变换、直方图均衡化
  5. jni jvm 内存泄漏_解析Java的JNI编程中的对象引用与内存泄漏问题
  6. oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包
  7. C#.NET验证码智能识别学习笔记---01C#.NET验证码识别介绍
  8. LintCode 820. 矩形
  9. 1对1直播社交app源码开发—5G璀璨明珠
  10. java word文档内容比较_Java 比较两个Word文档差异
  11. Python回归分析五部曲(三)—一元非线性回归
  12. docker: Error response from daemon: driver failed programming external connectivity on endpoint mys
  13. 7.Saying how you met
  14. 微信大更新,黄脸表情会动了,还能炸群!还有状态、浮窗...张小龙剧透的功能全来了...
  15. SecureCRT自动登录跳板机/堡垒机直连linux
  16. Android Qcom Display学习(五)
  17. 数据仓库工程师面试题
  18. nginx之配置文件解读及虚拟主机配置
  19. Ubuntu20系统重装/修复
  20. osg学习(二十八)有关kml和kmz

热门文章

  1. Redis中key的过期时间
  2. 【面向对象】第四单元UML总结及面向对象课程学期总结
  3. IntelliJ IDEA 修改内存大小
  4. 赫尔辛基的停车管理经验
  5. 在如今的就业形势下,想要跳槽?你该把握的一个原则和两个技巧!
  6. only whitespace content allowed before start tag and not
  7. 中运量71路线路图_[上海]配套中运量71路 公交1250路、1251路更名同步调整线路走向及设站...
  8. CelebA-HQ (256*256, 512*512)数据集资源分享
  9. 初入社会工作半年后离职经历与总结
  10. mysql 语法 insert into set