基于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错误处理详解
Sep 28 Python
Python中使用MELIAE分析程序内存占用实例
Feb 18 Python
python实现根据用户输入从电影网站获取影片信息的方法
Apr 07 Python
Python 和 JS 有哪些相同之处
Nov 23 Python
PHP实现发送和接收JSON请求
Jun 07 Python
Python2与Python3的区别实例总结
Apr 17 Python
Django框架模板文件使用及模板文件加载顺序分析
May 23 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
Aug 26 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
Oct 24 Python
python语言线程标准库threading.local解读总结
Nov 10 Python
Python Flask框架实现简单加法工具过程解析
Jun 03 Python
使用Python拟合函数曲线
Apr 14 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 Session存储到Redis的方法
2013/11/04 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
PHP常用的小程序代码段
2015/11/14 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
Jquery性能优化详解
2014/05/15 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
Pandas中DataFrame基本函数整理(小结)
2020/07/20 Python
No module named ‘win32gui‘ 的解决方法(踩坑之旅)
2021/02/18 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
Willer台湾:日本高速巴士/夜行巴士预约
2017/07/09 全球购物
科室工作的个人自我评价
2013/10/30 职场文书
体育教育专业毕业生自荐信
2013/11/15 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
公司合并协议书范本
2014/09/30 职场文书
代收款委托书范本
2014/10/01 职场文书
写给老师的感谢信
2015/01/20 职场文书
2014年个人年终总结
2015/03/09 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
关于分班的感言
2015/08/04 职场文书
远程教育学习心得体会
2016/01/23 职场文书
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技