Introduction:
Les métadonnées de l'image contient des informations supplémentaires sur la photo, telles que le temps de prise de vue, les paramètres de la caméra et l'emplacement géographique. Ces informations sont extrêmement importantes dans la gestion de l'image et le post-traitement. L'extension ImageExif fournie par PHP nous permet de lire et de modifier facilement ces métadonnées.
ImageEXIF est une extension fournie par PHP, qui prend en charge les métadonnées de lecture et d'édition EXIF (format de fichier d'image échangeable) dans JPEG, TIFF et autres formats. Avec cette extension, les informations de prise de vue et les paramètres de la caméra dans le fichier image sont accessibles efficacement.
Tout d'abord, assurez-vous que l'extension ImageExif est activée dans l'environnement PHP. Vous pouvez confirmer l'état d'extension en vérifiant l'option "exif" dans le fichier de configuration php.ini. S'il n'est pas activé, PHP peut être activé ou recompilé dans la gestion d'extension.
L'exemple suivant montre comment lire les données EXIF d'une image:
$ imagePath = 'test.jpg'; $ exifdata = exif_read_data ($ imagePath, 'exif'); Echo "Temps de tir:". $ exifdata ['datetimeoriginal']. "<br> " Echo "Marque de caméra:". $ exifdata ['make']. "<br> " Écho "Modèle de caméra:". $ exifdata ['modèle']. "<br> " Écho "Large focale:". $ exifdata ['focalthength']. "MM<br> " Echo "Exposuretime:". $ exifdata ['exosuretime']. "Deuxième<br> " Echo "Sensibilité iso:". $ exifdata ['isOsospeeedratings']. "<br> "
Lors de la modification des informations EXIF, lisez d'abord les données actuelles, modifiez les champs requis, puis rémenez à l'image. L'exemple suivant montre comment modifier les métadonnées EXIF:
$ imagePath = 'test.jpg'; $ exifdata = exif_read_data ($ imagePath, 'exif'); $ exifdata ['datetimeoriginal'] = '2022-01-01 12:00:00'; $ exifdata ['make'] = 'canon'; $ exifdata ['modèle'] = 'eos 5d Mark IV'; $ exifdata ['focalthength'] = '50 / 1 '; $ exifdata ['exosuretime'] = '1/100'; $ exifdata ['isOsPeedRatings'] = '400'; exif_write_data ($ exifdata, $ imagePath);
Veuillez noter qu'avant de modifier les informations EXIF, vous devez vous assurer que les données d'origine ont été lues et attribuées correctement. Après avoir terminé la modification, appelez la fonction d'écriture pour mettre à jour les métadonnées dans le fichier image.
La lecture et la modification des métadonnées EXIF des images deviennent simples et efficaces grâce à l'extension ImageExif de PHP. Cela offre une grande commodité pour la gestion et le traitement ultérieur des informations d'image. J'espère que ce guide peut vous aider à mieux utiliser PHP pour traiter les métadonnées de l'image.