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!