基于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实现二维有序数组查找的方法
Apr 27 Python
Python实现统计代码行的方法分析
Jul 12 Python
Python工厂函数用法实例分析
May 14 Python
python实现自动发送邮件
Jun 20 Python
情人节快乐! python绘制漂亮玫瑰
Aug 18 Python
python求最大值最小值方法总结
Jun 25 Python
django之自定义软删除Model的方法
Aug 14 Python
python类的实例化问题解决
Aug 31 Python
详解KMP算法以及python如何实现
Sep 18 Python
详解vscode实现远程linux服务器上Python开发
Nov 10 Python
python 如何引入协程和原理分析
Nov 30 Python
python中random模块详解
Mar 01 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
第四节--构造函数和析构函数
2006/11/16 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
jQuery获取选中内容及设置元素属性的方法
2014/07/09 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
canvas实现十二星座星空图
2017/02/14 Javascript
JS常见算法详解
2017/02/28 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
2019/07/25 Javascript
jQuery zTree如何改变指定节点文本样式
2020/10/16 jQuery
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
django输出html内容的实例
2018/05/27 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
简单了解python协程的相关知识
2019/08/31 Python
Python之Class&Object用法详解
2019/12/25 Python
python requests.get带header
2020/05/05 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
英国最大的高品质珠宝和手表专家:Goldsmiths
2017/03/11 全球购物
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
经典c++面试题三
2015/07/08 面试题
《在山的那边》教学反思
2014/02/23 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
大学生学年个人总结
2015/02/15 职场文书
工会积极分子个人总结
2015/03/03 职场文书
2014年个人总结范文
2015/03/09 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书
植树节新闻稿
2015/07/17 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书