ghoob321 发表于 2019-8-2 07:40

从图片提取经纬度简易版

从图片提取经纬度简易版
import exifread
import re

defimageread():

    GPS = {}
date = ''
f = open('./2018*****59171.jpg', 'rb')
imagetext = exifread.process_file(f)

for key in imagetext:                           #打印键值对
    print(key,":",imagetext)

print('********************************************************\n')

for q in imagetext:                           #打印该图片的经纬度 以及拍摄的时间
      if q == "GPS GPSLongitude":
            print("GPS经度 =", imagetext,imagetext['GPS GPSLatitudeRef'])
      elif q =="GPS GPSLatitude":
            print("GPS纬度 =",imagetext,imagetext['GPS GPSLongitudeRef'])
      elif q =='Image DateTime':
            print("拍摄时间 =",imagetext)
imageread()

运行效果如图

不过要先准备一张带位置的照片。

ghoob321 发表于 2019-8-2 07:50

本帖最后由 ghoob321 于 2019-8-3 06:57 编辑

别人就能从照片上获取你拍摄的地点。所以大家不要发军事等敏感的照片。建议大家发些无关紧要的经过处理的图片。

weliong 发表于 2019-8-2 08:13

ghoob321 发表于 2019-8-2 07:50
别人就能从照片上获取你拍摄的地点。所以大家不要发军事等敏感的照片。

这也是 为什么军事基地都是禁止拍照的原因,不要莫名其妙当了贼人的帮手。

psx1lin 发表于 2019-8-2 07:56

學習了
好用
谢谢楼主分享

kingtiger 发表于 2019-8-2 08:04

ghoob321 发表于 2019-8-2 07:50
别人就能从照片上获取你拍摄的地点。所以大家不要发军事等敏感的照片。

支持!有的人无意识给别有用心的利用。

sll717 发表于 2019-8-2 08:31

这个真得注意

wushaominkk 发表于 2019-8-2 08:35

手机应该要打开GPS并且发送的是原图才可以吧

Lings 发表于 2019-8-2 08:40

厉害了,这都行!

呢喃 发表于 2019-8-2 08:56

收藏收藏了

gongyanming 发表于 2019-8-2 09:01

不错,不错
页: [1] 2 3 4 5
查看完整版本: 从图片提取经纬度简易版