基于Python获取照片的GPS位置信息


Posted in Python onJanuary 20, 2020

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

昨天听人说,用手机拍照会带着GPS信息,原来没注意过这个,因此查看下并使用代码获取照片里的GPS信息

查看图片文件属性

基于Python获取照片的GPS位置信息

说明:

一般手机拍照时默认会打开地理位置开关

经过压缩后,通常会将GPS信息压缩掉

EXIF

可交换图像文件常被简称为EXIF(Exchangeable image file format),是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据

注:

EXIF信息不支持png,webp等图片格式

python通过exifread模块获得图片exif信息

ExifRead

Python library to extract EXIF data from tiff and jpeg files.

安装

pip install exifread

读取GPS

import exifread
import re

def read():
  GPS = {}
  date = ''
  f = open("E:\\python\\IMG_20200119_145630.jpg",'rb')
  contents = exifread.process_file(f)
  for key in contents:
    if key == "GPS GPSLongitude":
      print("经度 =", contents[key],contents['GPS GPSLatitudeRef'])
    elif key =="GPS GPSLatitude":
      print("纬度 =",contents[key],contents['GPS GPSLongitudeRef'])
read()

运行

基于Python获取照片的GPS位置信息

如何防止信息被泄露

  • 传图的时候不要用原图
  • 在相机的设置里,将地理位置关掉
  • 直接将GPS的权限关掉

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python requests 测试代理ip是否生效
Jul 25 Python
python opencv人脸检测提取及保存方法
Aug 03 Python
在Python中调用Ping命令,批量IP的方法
Jan 26 Python
Python3使用Matplotlib 绘制精美的数学函数图形
Apr 11 Python
python判断文件夹内是否存在指定后缀文件的实例
Jun 10 Python
python同步windows和linux文件
Aug 29 Python
python 调试冷知识(小结)
Nov 11 Python
selenium WebDriverWait类等待机制的实现
Mar 18 Python
python实现将字符串中的数字提取出来然后求和
Apr 02 Python
Python中常见的数制转换有哪些
May 27 Python
Python基于Faker假数据构造库
Nov 30 Python
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
Apr 12 Python
如何基于pythonnet调用halcon脚本
Jan 20 #Python
使用TensorFlow对图像进行随机旋转的实现示例
Jan 20 #Python
TensorFLow 不同大小图片的TFrecords存取实例
Jan 20 #Python
python各层级目录下import方法代码实例
Jan 20 #Python
Python 识别12306图片验证码物品的实现示例
Jan 20 #Python
如何基于python实现归一化处理
Jan 20 #Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
Jan 20 #Python
You might like
Php中文件下载功能实现超详细流程分析
2012/06/13 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
JavaScript函数、方法、对象代码
2008/10/29 Javascript
javascript当onmousedown、onmouseup、onclick同时应用于同一个标签节点Element
2010/01/05 Javascript
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
Javascript Web Slider 焦点图示例源码
2013/10/10 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
2015/07/08 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
初学python数组的处理代码
2011/01/04 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Python设计模式编程中Adapter适配器模式的使用实例
2016/03/02 Python
Python中异常重试的解决方案详解
2017/05/05 Python
python下setuptools的安装详解及No module named setuptools的解决方法
2017/07/06 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
python每天定时运行某程序代码
2019/08/16 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
利用PyTorch实现VGG16教程
2020/06/24 Python
用python批量移动文件
2021/01/14 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
什么是serialVersionUID
2016/03/04 面试题
2019史上最全Database工程师题库
2015/12/06 面试题
升国旗仪式主持词
2014/03/19 职场文书
position:sticky 粘性定位的几种巧妙应用详解
2021/04/24 HTML / CSS
关于golang高并发的实现与注意事项说明
2021/05/08 Golang