gps python获取图片坐标,Python-5分钟教你用图片定位具体地址!

本文介绍如何使用Python的exifread库从图片元数据中提取GPS经纬度,以便在GPS在线定位网站上查找具体地址。代码示例展示了如何处理和格式化这些数据。
摘要由CSDN通过智能技术生成

图片信息也是存在元数据的,网上官方称之为exif(exchange image file format),中文意思是交换图像文件格式。要注意的是有些图片是没有元数据的,比如压缩过的图片,元数据被破坏,无法探测,所以图片一定要是原图。如果你想用微信朋友圈,微博的图片来测试这次的代码,怕是没有希望了,因为都是被压缩过的图片。后续会提供一些额外思路,通过图片来定位物理信息在网络安全中还是非常有用途的。

这次用到的是python第三方库exifread,通过此库可以直接对图片进行元数据的读取。读取后其中有4项是关于GPS的经纬度坐标,将其清洗转化为gps在线网页(http://www.gpsspg.com/maps.htm)查询的经纬度格式。

f8582d47e478e931d78891899ba5f86c.png

# -*- coding: utf-8 -*-

"""

@desc: 读取图片,解析其中的元数据小脚本

在线GPS定位网站:http://www.gpsspg.com/maps.htm

"""

import os

import exifread

class MetaPicture(object):

# 类变量,图片文件夹的绝对路径

picture_paths = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'picture')

def

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值