关于python:如何实现根据照片获取地理位置及如何防御照片泄漏地理位置

36次阅读

共计 1257 个字符,预计需要花费 4 分钟才能阅读完成。

【浏览全文】

首先,阐明一下 python 的确能够依据照片获取地理位置,然而也是有肯定的限度条件的。

获取照片地理位置的实现思路是这样的:通过提取照片中的经纬度信息。而后通过经纬度信息找到具体的地理位置信息。

装置能够读取经纬度信息的 python 非标准库 exifread

pip install exifread

将该模块导入到以后代码块中。

import exifread as ex

编写照片信息读取函数,获取照片中的经纬度信息。

def read_image():
    '''
    经纬度信息读取函数
    :return:
    '''image = open('C:/sc.jpg','rb')  # 关上照片文件
    messages = ex.process_file(image)  # 获取照片信息
    '''遍历提取照片信息'''
    for message in messages:
        print('照片信息:', message)
        if message == "GPS GPSLongitude":
            print("经度 =", messages[message], messages['GPS GPSLatitudeRef'])
        elif message == "GPS GPSLatitude":
            print("纬度 =", messages[message], messages['GPS GPSLongitudeRef'])


if __name__ == '__main__':
    read_image()

通过下面的解决曾经获取以后的经纬度信息,当初只须要依据经纬度信息获取具体的地理位置就能够了。

间接应用 web 网站去查问地理位置就能够了。

 地理位置转换网址:http://www.giscalculator.com/enter_regeocode_input/

最初,那么如何避免本人的手机照片被追踪到地址呢,须要阐明一下照片被获取地理位置信息的硬性条件。

1、手机是安卓手机才会呈现被追踪地位的状况。
2、手机拍摄时开启了 GPS 定位的照片才会存储 GPS 地位信息,否则是获取不到的。
3、手机照片在发送过程中必须是原图发送才会呈现将照片其余信息发送给他人的状况。

依据下面状况,手机在拍照时敞开定位、发送给他人照片时为防止信息透露不要应用原图发送,若是苹果手机临时不必放心啦!

【往期精彩】

又是樱花盛开的节令,应用小乌龟来画一颗樱花树吧!

Python 读取 PDF 文件为文本字符并转换为音频 …

python 获取最新房价信息 - 以北京房价为例

办公自动化:Image 图片转换成 PDF 文档存储 …

python 做一个微型美颜图片处理器,十行代码即可实现 …

用 python 做一个文本翻译器,主动将中文翻译成英文,超不便的!

小王,给这 2000 个客户发一下节日祝愿的邮件 …

python 一行命令开启网络间的文件共享 …

PyQt5 批量删除 Excel 反复数据,多个文件、自定义反复项一键删除 …

再见 XShell,这款国人开源的终端命令行工具更 nice!

python 表情包下载器,轻松下载上万个表情包、斗图不必愁 …

Python 主动清理电脑垃圾文件,一键启动即可 …

正文完
 0