python提取图片gps坐标,使用Python读取照片的GPS信息
来源:https://www.cnblogs.com/baby123/p/12213794.html
昨天听人说,用手机拍照会带着GPS信息,原来没注意过这个,因此查看下并使用代码获取照片里的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()
运行
读取更多信息
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'])
print("纬度: ",contents['GPS GPSLatitude'],contents['GPS GPSLongitudeRef'])
print("高度基准: ",contents['GPS GPSAltitudeRef'])
print("海拔高度: ",contents['GPS GPSAltitude'])
if re.match('Image Make', key):
print('品牌信息: ' , contents[key])
if re.match('Image Model', key):
print('具体型号: ' , contents[key])
if re.match('Image DateTime', key):
print('拍摄时间: ' , contents[key])
if re.match('EXIF ExifImageWidth', key):
print('照片尺寸: ' , contents[key],'*',contents['EXIF ExifImageLength'])
if re.match('Image ImageDescription',key):
print('图像描述: ' , contents[key])
read()
如何防止信息被泄露
传图的时候不要用原图
在相机的设置里,将地理位置关掉
直接将GPS的权限关掉
python提取图片gps坐标,使用Python读取照片的GPS信息相关推荐
- Python提取图片二维码Python
1.安装tesseract 2.安装tesserocr windows环境直接pip install tesserocr 安装失败! https://github.com/sirfz/tesseroc ...
- 用python提取发票扫描件常用的10多个发票信息保存到excel表
用python提取发票扫描件常用的10多个发票信息 #输出所有文件和文件夹 如何将发票扫描将中常用的10-20个信息提取到excel表格中,用python提取是不错的方法. 1.用python提取发票 ...
- python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...
怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...
- 如何读取照片的GPS信息?—最好的语言Java实现起来就这么简单【手把手教程+完整代码】
大家好,我是Lex 喜欢欺负超人那个Lex 上次,我们用Python读取照片的GPS信息,可以获取拍摄时间.手机型号等信息,还可以对 拍摄地点进行精确定位.Java表示不服~~~ 今日重点:用Java ...
- python提取图片文字视频教学_用Python提取视频中的图片
小编自己码的通用型函数,支持各种常用视频格式,可满足常用需求,亲测效果和速度都不错. 想获取本文数据和完整代码的下载链接,请关注微信公众号"R语言和Python学堂",并回复发文日 ...
- python读取图片路径_Python小列子-读取照片位置
Python exifread Python利用exifread库来解析照片的经纬度,对接百度地图API显示拍摄地点. import exifread import re import json im ...
- 用Python提取图片截图中的文字
<用Python"破解"某度文库等文库复制的限制> tips:当个标题党真刺激啊 开发背景 临近期末,CYooQ要写许多作业.迫不得已寻找度娘解决问题,找到之后,CYo ...
- 用python提取图片主要颜色_Python可视化|09-使用python和R提取图片颜色绘图(五-颜色使用完结篇)...
本文是继前面四篇python可视化颜色使用的完结篇,介绍如何使用python提取图片中的颜色绘图: 如果你不想使用前人设定好的色号或者colormap,想自己从好看的图片中提取颜色,请往下看: 1.颜 ...
- python制作图片墙_利用python生成照片墙的示例代码
PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...
最新文章
- 教学一体机属于计算机的什么应用,教学一体机可以投屏吗
- memcache的安装及管理
- 全面改用HTML5+CSS3来架构
- PerfDog-移动端性能测试-基本使用
- Failed to connect to database. Maximum number of connections to instance exceeded
- mysql锁的应用场景_浅谈Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景
- mysql 返回几个组_MySQL – 控制由组返回的行
- java web工程师百度云教程_JavaWeb工程师全套视频教程 (初级+中级+高级) 一共485集 送面试辅导...
- 医学知识图谱构建关键技术及研究进展
- 制作png格式透明图片的简易方法
- fixed在ios失效解决方案
- 【详细教程】抓包神器:Charles
- WPF企业内训全程实录(上)
- android模拟器拍照图,android模拟器无法使用camera拍照
- debian安装MySQL
- 自动驾驶系统入门(九)- 无人驾驶客户端系统
- python语法格式
- 香港八九十年代票房冠军:成龙6次,周星驰5次,周润发4次
- 大数据:帝都VS魔都的爱恨情仇报告!
- Python3:《机器学习笔记与实战》之Knn算法(2)识别手写数字