Un fichier image contient des informations sur les différens pixels de l’image, mais pas que…
Prendre une photo avec ton smartphone (Géolocalisation par GPS activée)
Installer l'application EXIF editor
Quelles sont les informations que vous pouvez visualiser ?
Géolocalisez votre photo sur Internet.
Récupérer une image sur facebook
Ou bien cette image : temple.jpg
A l'aide de python (voir ci-dessous) récupérez le nom de l’auteur de l’image et le lieu de prise de vue.
Attention le module à installer pour PIL s'appelle pillow
from PIL import Image, ImageFilter
img = Image.open( 'CHEMIN VERS VOTRE IMAGE' )
exif_data = img._getexif()
print(exif_data)
Site très sumpa (Voir la deuxième partie)
https://www.sylvaindurand.fr/gps-data-from-photos-with-python/pip install exifread
pip install GPSPhoto
from GPSPhoto import gpsphoto
print(gpsphoto.getGPSData('temple.jpg'))
Modifier les infos exifs
from PIL import Image
import piexif
jpgimg1 = Image.open( 'temple.jpg' )
exif_data = jpgimg1._getexif()
print(exif_data)
zeroth_ifd = {
piexif.ImageIFD.Artist: u"someone",
piexif.ImageIFD.XResolution: (96, 1),
piexif.ImageIFD.YResolution: (96, 1),
piexif.ImageIFD.Software: u"piexif"
}
exif_ifd = {
piexif.ExifIFD.DateTimeOriginal: u"2099:09:29 10:10:10",
piexif.ExifIFD.LensMake: u"LensMake",
piexif.ExifIFD.Sharpness: 65535,
piexif.ExifIFD.LensSpecification: ((1, 1), (1, 1), (1, 1), (1, 1)),
}
exif_dict = {"0th": zeroth_ifd, "Exif": exif_ifd}
exif_bytes = piexif.dump(exif_dict)
jpgimg1.save("out.jpg", exif=exif_bytes)
jpgimg2 = Image.open("out.jpg")
jpgimg2._getexif()
Récupérer l'URL d'une image sur le site du journal LeMonde
A l'aide de l'un des outils ci-dessous récupérez le nom de l’auteur de l’image et le lieu de prise de vue.