Les amateurs de photographie sont souvent intéressés par certains paramètres de base des photos, tels que la vitesse d'obturation, l'ouverture, etc. Lorsque vous utilisez PHP pour le traitement d'image, si vous pouvez lire les données EXIF de la photo, vous pouvez facilement obtenir ces paramètres clés. Cet article vous mènera à travers la façon de lire les vitesses d'obturation des photos avec des extensions PHP et EXIF, et de fournir des exemples de code détaillés.
Tout d'abord, nous devons nous assurer que l'extension EXIF est installée sur le serveur. L'extension EXIF peut être installée via la commande suivante (disponible uniquement pour les systèmes Ubuntu / Debian):
sudo apt-get install php7.2-exif
Dans PHP, vous pouvez utiliser la fonction exif_read_data () pour lire les données EXIF de la photo. Voici un exemple de code simple:
<?php
$filename = 'photo.jpg'; // Nom de fichier de la photo
$exif = exif_read_data($filename, 'EXIF', true);
if ($exif === false) {
echo 'Impossible de lire des photosExifdonnées。';
} else {
if (isset($exif['EXIF']['ExposureTime'])) {
$shutterSpeed = $exif['EXIF']['ExposureTime'];
echo 'La vitesse d'obturation de la photo est:' . $shutterSpeed . 'Deuxième。';
} else {
echo 'Impossible d'obtenir des informations sur la vitesse d'obturation pour les photos。';
}
}
?>
Dans le code ci-dessus, nous spécifions d'abord le nom du fichier photo à lire. Ensuite, utilisez la fonction exif_read_data () pour obtenir les données EXIF de la photo et spécifiez que l'étiquette de lecture est «EXIF» .
Ensuite, déterminez si la clé «Exposuretime» existe dans le tableau $ exif et confirmez si la vitesse d'obturation a été obtenue avec succès. Si l'acquisition est réussie, nous étions la vitesse d'obturation.
Supposons que nous ayons une photo appelée photo.jpg avec une vitesse d'obturation de 1/250 seconde. Après avoir exécuté le code ci-dessus, la sortie sera:
La vitesse d'obturation de la photo est:1/250Deuxième。
Lorsque vous lisez les données EXIF d'une photo, vous devez faire attention aux points suivants:
La vitesse d'obturation pour la lecture de photos via PHP et Exif Extensions est très simple. Appelez simplement la fonction exif_read_data () et spécifiez la balise exif à lire pour obtenir facilement des paramètres importants tels que la vitesse d'obturation de la photo. Cette technologie peut non seulement nous aider à comprendre les paramètres de base de la photographie, mais également à traiter davantage les images et à améliorer la qualité et l'effet des photos.