Python中怎么读取照片的GPS信息
发表于:2024-12-02 作者:千家信息网编辑
千家信息网最后更新 2024年12月02日,本篇文章为大家展示了Python中怎么读取照片的GPS信息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。EXIF可交换图像文件常被简称为EXIF(Exchan
千家信息网最后更新 2024年12月02日Python中怎么读取照片的GPS信息
本篇文章为大家展示了Python中怎么读取照片的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信息,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
信息
照片
内容
图像
图片
技能
数码
更多
相机
知识
纬度
经度
高度
拍摄
简明
简明扼要
位置
原图
品牌
地理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
海康威视综合管理服务器价格
不会代码可以设计数据库吗
小男孩子学软件开发
配方服务器怎么更新数据
网络安全法所称网络安全是指什么
u8用友服务器管理在哪
滴滴网络安全吗
北京软件开发驻场好不好
教育类外文数据库
网络安全有关大学专业
关于公安网络安全试题
网络安全感受六百字
mc千人服务器
学软件开发毕业后工资待遇
网络安全员培训学费多少
传奇数据库文本转换
网络安全运维招聘
云上七星网络安全法治课堂
大连豪森软件开发笔试题答案
2016年网络安全状况
浅析计算机网络安全管理
数据库出生年月日的保存
传奇数据库下载
软件开发配置库结构
昆山苏宁软件开发值得去吗
山东网络技术专业有哪些
小店分局网络安全教育
帝国熊猫办公服务器伪静态错误
哪些部门是网络安全的相关的单位
锋动科技软件开发工程师