Lorsque vous prenez des photos, en plus des paramètres de base tels que la mise au point et l'exposition, les données EXIF de la photo contient également de nombreuses informations utiles, telles que la distance de mise au point, la sensibilité à l'iso et la vitesse d'obturation. Cet article expliquera en détail comment utiliser les extensions PHP et EXIF pour lire la distance focale d'une photo.
EXIF (format de fichiers image échangeable) est un format de métadonnées utilisé pour les photos, qui peuvent stocker des paramètres de prise de vue et d'autres informations connexes. PHP fournit une extension EXIF qui nous permet de lire et de traiter ces métadonnées.
Tout d'abord, nous devons nous assurer que l'extension EXIF est installée et activée. Vous pouvez confirmer qu'il est activé en recherchant les lignes suivantes dans le fichier php.ini:
Si la ligne n'est pas trouvée, vous pouvez ajouter et redémarrer manuellement le serveur Web.
Une fois l'extension EXIF activée, nous pouvons utiliser les fonctions liées à l'EXIF de PHP pour lire les données EXIF de la photo.
Les données EXIF contient une variété d'informations, y compris la distance de mise au point. Pour lire la distance de mise au point, nous pouvons utiliser la fonction exif_read_data () et passer le chemin à la photo en tant que paramètre.
Voici un exemple simple de code:
Dans ce code, spécifiez d'abord le chemin d'accès à la photo, puis utilisez la fonction exif_read_data () pour lire les données EXIF. Si les données EXIF contiennent la distance de mise au point (touche «focusDistance» ), nous publions la valeur. S'il n'y a pas d'informations pertinentes, un message d'erreur est sorti.
Voici un exemple complet montrant comment utiliser les extensions PHP et EXIF pour lire la distance focale d'une photo:
Dans cet exemple complet, supposons que le chemin photo est le chemin / vers / photo.jpg . Utilisez la fonction exif_read_data () pour lire les données EXIF et obtenir la valeur de la distance de mise au point via $ exif ['focusDistance'] . Sortie finale des informations de distance de mise au point ou message d'erreur.
En utilisant des extensions PHP et EXIF, nous pouvons facilement lire la distance de mise au point de nos photos. Cela offre plus de possibilités opérationnelles pour le traitement des photos. J'espère que cet article peut vous aider à mieux utiliser les données EXIF pour extraire des informations précieuses à partir de photos.