来源: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信息相关推荐

  1. Python提取图片二维码Python

    1.安装tesseract 2.安装tesserocr windows环境直接pip install tesserocr 安装失败! https://github.com/sirfz/tesseroc ...

  2. 用python提取发票扫描件常用的10多个发票信息保存到excel表

    用python提取发票扫描件常用的10多个发票信息 #输出所有文件和文件夹 如何将发票扫描将中常用的10-20个信息提取到excel表格中,用python提取是不错的方法. 1.用python提取发票 ...

  3. python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...

    怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...

  4. 如何读取照片的GPS信息?—最好的语言Java实现起来就这么简单【手把手教程+完整代码】

    大家好,我是Lex 喜欢欺负超人那个Lex 上次,我们用Python读取照片的GPS信息,可以获取拍摄时间.手机型号等信息,还可以对 拍摄地点进行精确定位.Java表示不服~~~ 今日重点:用Java ...

  5. python提取图片文字视频教学_用Python提取视频中的图片

    小编自己码的通用型函数,支持各种常用视频格式,可满足常用需求,亲测效果和速度都不错. 想获取本文数据和完整代码的下载链接,请关注微信公众号"R语言和Python学堂",并回复发文日 ...

  6. python读取图片路径_Python小列子-读取照片位置

    Python exifread Python利用exifread库来解析照片的经纬度,对接百度地图API显示拍摄地点. import exifread import re import json im ...

  7. 用Python提取图片截图中的文字

    <用Python"破解"某度文库等文库复制的限制> tips:当个标题党真刺激啊 开发背景 临近期末,CYooQ要写许多作业.迫不得已寻找度娘解决问题,找到之后,CYo ...

  8. 用python提取图片主要颜色_Python可视化|09-使用python和R提取图片颜色绘图(五-颜色使用完结篇)...

    本文是继前面四篇python可视化颜色使用的完结篇,介绍如何使用python提取图片中的颜色绘图: 如果你不想使用前人设定好的色号或者colormap,想自己从好看的图片中提取颜色,请往下看: 1.颜 ...

  9. python制作图片墙_利用python生成照片墙的示例代码

    PIL(Python Image Library)是python的第三方图像处理库,但是由于其强大的功能与众多的使用人数,几乎已经被认为是python官方图像处理库了.其官方主页为:PIL. PIL历 ...

最新文章

  1. 教学一体机属于计算机的什么应用,教学一体机可以投屏吗
  2. memcache的安装及管理
  3. 全面改用HTML5+CSS3来架构
  4. PerfDog-移动端性能测试-基本使用
  5. Failed to connect to database. Maximum number of connections to instance exceeded
  6. mysql锁的应用场景_浅谈Mysql共享锁、排他锁、悲观锁、乐观锁及其使用场景
  7. mysql 返回几个组_MySQL – 控制由组返回的行
  8. java web工程师百度云教程_JavaWeb工程师全套视频教程 (初级+中级+高级) 一共485集 送面试辅导...
  9. 医学知识图谱构建关键技术及研究进展
  10. 制作png格式透明图片的简易方法
  11. fixed在ios失效解决方案
  12. 【详细教程】抓包神器:Charles
  13. WPF企业内训全程实录(上)
  14. android模拟器拍照图,android模拟器无法使用camera拍照
  15. debian安装MySQL
  16. 自动驾驶系统入门(九)- 无人驾驶客户端系统
  17. python语法格式
  18. 香港八九十年代票房冠军:成龙6次,周星驰5次,周润发4次
  19. 大数据:帝都VS魔都的爱恨情仇报告!
  20. Python3:《机器学习笔记与实战》之Knn算法(2)识别手写数字

热门文章

  1. 发现一只野生无知的小宾
  2. 你的团队是王者还是青铜(下)
  3. 基于希尔伯特变换的光反馈自混合干涉位移实时跟踪测量系统的瞬时相位计算matlab仿真
  4. 网易2021批笔试题解
  5. 追踪掠食者:地下灰产如何撸死创业公司?
  6. hader Forge 插件笔记(二)
  7. android点击事件透传,点击事件透传机制
  8. 关于有道云笔记网页版的网页剪报功能的分析
  9. 2019-走向视频中的主观暴力检测TOWARD SUBJECTIVE VIOLENCE DETECTION IN VIDEOS
  10. 信息学奥赛一本通:1035:等差数列末项计算