Fotografie -Enthusiasten interessieren sich häufig für einige grundlegende Parameter von Fotos wie Verschlusszeiten, Blende usw. Bei der Verwendung von PHP für die Bildverarbeitung können Sie diese Schlüsselparameter problemlos erhalten. In diesem Artikel werden Sie durch das Lesen von Fotos von Fotos mit PHP- und EXIF -Erweiterungen gelesen und detaillierte Codebeispiele bereitgestellt.
Zunächst müssen wir sicherstellen, dass die EXIF -Erweiterung auf dem Server installiert ist. Die EXIF -Erweiterung kann über den folgenden Befehl installiert werden (nur für Ubuntu/Debian Systems verfügbar):
sudo apt-get install php7.2-exif
In PHP können Sie die Funktion exif_read_data () verwenden, um die EXIF -Daten des Fotos zu lesen. Hier ist ein einfaches Code -Beispiel:
<?php
$filename = 'photo.jpg'; // Dateiname des Fotos
$exif = exif_read_data($filename, 'EXIF', true);
if ($exif === false) {
echo 'Fotos können nicht gelesen werdenExifDaten。';
} else {
if (isset($exif['EXIF']['ExposureTime'])) {
$shutterSpeed = $exif['EXIF']['ExposureTime'];
echo 'Die Verschlusszeit des Fotos ist:' . $shutterSpeed . 'Zweite。';
} else {
echo 'Verschlusszeitinformationen für Fotos können keine Verschlusszeiten erhalten。';
}
}
?>
Im obigen Code geben wir zunächst den Namen der zu gelesenen Fotodatei an. Verwenden Sie dann die Funktion EXIF_READ_DATA (), um die EXIF -Daten des Fotos zu erhalten, und geben Sie an, dass die Lese -Etikett "exif" ist.
Stellen Sie als nächstes fest, ob die Taste "Exposuretime" im $ EXIF -Array vorhanden ist, und bestätigen Sie, ob die Verschlusszeit erfolgreich erhalten wurde. Wenn die Akquisition erfolgreich ist, geben wir die Verschlusszeit aus.
Angenommen, wir haben ein Foto namens foto.jpg mit einer Verschlusszeit von 1/250 Sekunden. Nach dem Ausführen des obigen Codes ist die Ausgabe:
Die Verschlusszeit des Fotos ist:1/250Zweite。
Beim Lesen von EXIF -Daten eines Fotos müssen Sie auf die folgenden Punkte achten:
Die Verschlusszeit für das Lesen von Fotos über PHP- und EXIF -Erweiterungen ist sehr einfach. Rufen Sie einfach die Funktion EXIF_READ_DATA () an und geben Sie das EXIF -Tag zum Lesen an, um wichtige Parameter wie die Verschlusszeit des Fotos zu erhalten. Diese Technologie kann uns nicht nur helfen, die grundlegenden Parameter der Fotografie zu verstehen, sondern auch die Qualität und die Wirkung von Fotos zu verbessern.