Position actuelle: Accueil> Derniers articles> Guide complet de la lecture Photo Iso Sensibilité avec PHP et extension EXIF

Guide complet de la lecture Photo Iso Sensibilité avec PHP et extension EXIF

M66 2025-07-13

Comment utiliser PHP avec une extension EXIF pour lire les photos Iso Sensibilité

La photographie est un moyen important d'enregistrer de beaux moments, et la sensibilité ISO d'une photo affecte directement le niveau d'exposition et la présentation détaillée de l'image. Pour les appareils photo numériques, la sensibilité ISO est généralement intégrée dans les fichiers photo sous forme de métadonnées. En tant que langage de script côté serveur populaire, PHP peut facilement lire les informations ISO sur les photos via l'extension EXIF.

Installez l'extension EXIF

Avant de commencer, vous devez d'abord vous assurer que votre environnement PHP a installé l'extension EXIF. Vous pouvez confirmer s'il est installé en exécutant la commande suivante dans le terminal:

php -m | grep exif

Si aucun résultat n'est affiché, l'extension EXIF n'est pas encore installée. Vous pouvez vous référer à la documentation PHP officielle et suivre les instructions pour l'installer.

Lire la sensibilité ISO en utilisant l'extension EXIF

Après avoir installé l'extension EXIF, nous pouvons lire les métadonnées EXIF de la fonction Phot via la fonction EXIF_READ_DATA de PHP. Voici un exemple de code simple:

<?php

$filename = 'photo.jpg' ; // 照片文件的路径

$exif = exif_read_data( $filename , 'EXIF' , true); // 读取照片的EXIF元数据

if (isset( $exif [ 'EXIF' ][ 'ISOSpeedRatings' ])){

$iso = $exif [ 'EXIF' ][ 'ISOSpeedRatings' ]; // 从元数据中获取ISO感光度

echo "照片的ISO感光度为:" . $iso ;

}

else {

echo "无法读取照片的ISO感光度。" ;

}

?>

Analyse de code

Dans le code ci-dessus, nous définissons d'abord le chemin d'accès au fichier photo. Ensuite, utilisez la fonction exif_read_data pour lire les métadonnées EXIF du fichier, et le résultat est enregistré dans la variable $ exif . En vérifiant si la valeur clé «isOsospeedratings» existe dans $ exif , nous pouvons extraire la valeur de sensibilité ISO. Enfin, sortez la valeur par Echo .

Choses à noter

Lorsque EXIF_READ_DATA est appelé, le deuxième paramètre est défini sur «exif» , qui ne lira que les métadonnées au format EXIF. PHP prend également en charge la lecture d'autres types de métadonnées, tels que IPTC, GPS, etc. S'il n'y a pas de données de sensibilité ISO lors de la lecture, il est recommandé d'utiliser ISSET pour vérifier s'il existe pour éviter les erreurs non définies.

Résumer

Le PHP combiné à l'extension EXIF peut facilement lire les métadonnées telles que la sensibilité ISO des photos. De cette façon, les développeurs peuvent non seulement comprendre les informations d'exposition des photos, mais également explorer d'autres données de photographie et améliorer les capacités de traitement et d'analyse d'images. Il s'agit d'une compétence pratique pour les amateurs de photographie, les développeurs et les analystes de données.