Habilidades ocultas de confesión, Python le enseña cómo usar la información exif de la imagen para ocultar la confesión, le enseña cómo modificar y consultar información exif.

"  Habilidades de confesión ocultas "

¿Has pensado alguna vez en la información que contiene una imagen? ¿Alguna vez has pensado que una imagen puede ocultar algún contenido para ti? ¿Ha pensado alguna vez que la información oculta de la imagen puede expresar lo que quiere explicarle? Y puedes usar imágenes para expresar tu amor. Ven, aprendamos rápido.

 

01— Análisis de ideas

El primer paso: primero entender lo que vamos a hacer?

Qué queremos hacer, queremos expresar nuestro amor oculto en la imagen y dejar que la otra parte obtenga esta información de alguna manera.

 

Entonces surge la pregunta, cómo lo hacemos. En primer lugar, escribimos en el último artículo que todas las imágenes obtenidas a través de la cámara tienen exif, haga clic en el enlace de abajo para ingresar.

 

Una foto de piratas informáticos puede revelar su información básica

 

Bueno, si hay una idea, será perfecta, sigamos mirándola.

 

Paso 2: ¿Cómo podemos ocultar la información?

Ya podemos obtener la información oculta de la imagen a través de python, ¿podemos modificar la información exif de la imagen? Por supuesto que la respuesta es sí, así que encontramos

piexif

Este módulo puede ayudarnos a modificar la información exif. Le permite ocultar el contenido que necesita.

 

02— escribir código

 

Sepa cómo lograrlo, luego veamos cómo lograr este requisito.

 

el código se muestra a continuación:

from PIL import Image
import piexif
import exifread
​
​
img = Image.open("0627.jpg")
exif_message = piexif.load(img.info["exif"])
​
for ifd in ("0th", "Exif", "GPS", "1st"):#循环打印修改之前图片exif信息
    for tag in exif_message[ifd]:
        print(piexif.TAGS[ifd][tag], exif_message[ifd][tag])
exif_message["0th"][piexif.ImageIFD.Artist] = "我想大声告诉你我喜欢你".encode()#这里是作者名,我们写上自己想要的话
exif_message["Exif"][piexif.ExifIFD.DateTimeOriginal] = '2020:05:20 13:14:20'.encode()#修改一个时间都是爱你的模样
exif_message["GPS"][piexif.GPSIFD.GPSLatitude] = ((23, 1), (9, 1), (7628174, 1000000))#修改纬度
exif_message["GPS"][piexif.GPSIFD.GPSLongitude] = ((108, 1), (9, 1), (7628174, 1000000))#修改经度
exif_bytes = piexif.dump(exif_message)
img.save("0627.jpg", exif=exif_bytes)#保存修改之后的图片
​
print('------------------------------修改后-----------------------------------')
for ifd in ("0th", "Exif", "GPS", "1st"):
    for tag in exif_message[ifd]:
        print(piexif.TAGS[ifd][tag], exif_message[ifd][tag])
​
img.close()
​
print("--------读取经纬度信息,并计算位置-------")
​
f = open("0627.jpg", 'rb+')
​
tags = exifread.process_file(f)
​
lat = str(tags.get('GPS GPSLatitude', '0')).split("[")[1].split("]")[0].split(",")
​
print("纬度为:",float(lat[0])+float(lat[1])/60+float(lat[2].split("/")[0])/float(lat[2].split("/")[1])/3600)
​
long= str(tags.get('GPS GPSLongitude', '0')).split("[")[1].split("]")[0].split(",")
​
print("经度为:",float(long[0])+float(long[1])/60+float(long[2].split("/")[0])/float(long[2].split("/")[1])/3600)

 

 

03— escribir código

 

Aquí me concentré en cómo modificar la latitud y la longitud. Para otros datos que necesitan ser modificados, puedes seguir la cuenta oficial para consultas.

La información principal se puede ver haciendo clic en el botón derecho de la imagen y viendo las propiedades, y luego podemos ver la información que hemos modificado. Como se muestra en la figura:

 

 

Es asombroso Además, aquí te he dicho cómo modificar la latitud y la longitud, no se puede modificar con el método anterior, solo se puede modificar mediante código. De esta manera, puede agregar diferentes latitud y longitud a la imagen.Cuando conectamos ciertos puntos en el mapa por latitud y longitud, se producirán algunos cambios maravillosos.

Por ejemplo: puede dibujar un corazón en el mapa. Escribe una oración simple en inglés te amo.

Incluso puedes hacer un dibujo para ella (él) a través de coordenadas.

 

 

Recomendaciones relacionadas:

Dígale adiós al menú desplegable, opere fácilmente Excel

Una foto de piratas informáticos puede revelar su ubicación

520 hermoso árbol de la confesión, deja que ella (él) sienta tu ternura

520 Dale tu herramienta de chat exclusiva

 

Obtenga más información, ¡bienvenido a seguirnos!

 

 

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_39046854/article/details/106162956
Recomendado
Clasificación