基于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中正则表达式的用法实例汇总
Aug 18 Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
Apr 24 Python
使用python和pygame绘制繁花曲线的方法
Feb 24 Python
PyQt4实现下拉菜单可供选择并打印出来
Apr 20 Python
使用pandas实现csv/excel sheet互相转换的方法
Dec 10 Python
python绘制地震散点图
Jun 18 Python
python获取依赖包和安装依赖包教程
Feb 13 Python
Python实现RabbitMQ6种消息模型的示例代码
Mar 30 Python
150行python代码实现贪吃蛇游戏
Apr 24 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 Python
python3中编码获取网页的实例方法
Nov 16 Python
Python日志打印里logging.getLogger源码分析详解
Jan 17 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
2014最热门的24个php类库汇总
2014/12/18 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
HTML中事件触发列表与解说
2007/07/09 Javascript
JavaScript入门教程 Cookies
2009/01/31 Javascript
jquery 查找iframe父级页面元素的实现代码
2011/08/28 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
jQuery 3.0 的变化及使用方法
2016/02/01 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
jQuery 插件封装的方法
2016/11/16 Javascript
vue数据双向绑定原理解析(get & set)
2017/03/08 Javascript
详解前端路由实现与react-router使用姿势
2017/08/07 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
详解JS预解析原理
2020/06/16 Javascript
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
深入理解python try异常处理机制
2016/06/01 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
python爬虫之遍历单个域名
2019/11/20 Python
Django权限设置及验证方式
2020/05/13 Python
如何对python的字典进行排序
2020/06/19 Python
使用keras实现非线性回归(两种加激活函数的方式)
2020/07/05 Python
详解Python模块化编程与装饰器
2021/01/16 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
中国跨境电商:Tomtop
2017/03/16 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
社区先进事迹材料
2014/05/19 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书