¿Puedo obtener la información de ubicación GPS de las fotos basadas en Python? Sí, has oído bien

Este artículo presenta principalmente la información de ubicación GPS de las fotos obtenidas en base a Python. La introducción es muy detallada a través del código de muestra. Tiene un cierto valor de aprendizaje de referencia para el estudio o el trabajo de todos, y los amigos que lo necesiten pueden consultarlo.

Descripción:

  Generalmente, el interruptor de geolocalización está activado de forma predeterminada cuando se toman fotografías con teléfonos móviles.

  Después de la compresión, la información del GPS generalmente se comprime

EXIF

El archivo de imagen intercambiable a menudo se conoce como EXIF ​​(formato de archivo de imagen intercambiable) .Está especialmente configurado para fotos de cámaras digitales y puede registrar la información de atributos y los datos de disparo de fotos digitales.

Nota:

La información EXIF ​​no es compatible con png, webp y otros formatos de imagen

Python obtiene información exif de la imagen a través del módulo exifread

ExifRead

Biblioteca de Python para extraer datos EXIF ​​de archivos tiff y jpeg.

instalación

pip install exifread

Obtener 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()

Cómo evitar que se filtre información

  • No use la imagen original al cargar imágenes
  • En la configuración de la cámara, apague la ubicación geográfica
  • Desactive el permiso de GPS directamente

Lo anterior es todo el contenido de este artículo, espero que sea de utilidad para el estudio de todos.

final:

Soy un ingeniero de desarrollo de Python y he compilado un conjunto de los últimos tutoriales de aprendizaje del sistema de Python, que incluyen scripts de Python básicos para desarrollo web, rastreadores, análisis de datos, visualización de datos, aprendizaje automático y colecciones de entrevistas. Aquellos que quieran estos materiales pueden prestar atención al editor, agregar Q skirt 851211580 para recoger materiales de aprendizaje de Python y videos de aprendizaje, ¡y la guía en línea del Gran Dios!

Supongo que te gusta

Origin blog.csdn.net/pyjishu/article/details/105434183
Recomendado
Clasificación