Bei Fotos, zusätzlich zu grundlegenden Parametern wie Fokus und Exposition, enthalten die exif -Daten des Fotos auch viele nützliche Informationen wie Fokusentfernung, ISO -Empfindlichkeit und Verschlusszeit. In diesem Artikel wird detailliert erklärt, wie PHP- und EXIF -Erweiterungen verwendet werden, um die Brennweite eines Fotos zu lesen.
EXIF (Wechselbilddateiformat) ist ein Metadatenformat, das für Fotos verwendet wird, mit dem Aufnahmeparameter und andere verwandte Informationen gespeichert werden können. PHP bietet eine EXIF -Erweiterung, mit der wir diese Metadaten lesen und verarbeiten können.
Zunächst müssen wir sicherstellen, dass die EXIF -Erweiterung installiert und aktiviert ist. Sie können bestätigen, dass es aktiviert ist, indem Sie in der Datei php.ini nach den folgenden Zeilen suchen:
Wenn die Zeile nicht gefunden wird, können Sie den Webserver manuell hinzufügen und neu starten.
Sobald die EXIF -Erweiterung aktiviert ist, können wir die exif -verwandten Funktionen von PHP verwenden, um die EXIF -Daten des Fotos zu lesen.
EXIF -Daten enthält eine Vielzahl von Informationen, einschließlich der Fokusentfernung. Um die Fokusentfernung zu lesen, können wir die Funktion exif_read_data () verwenden und den Pfad als Parameter zum Foto übergeben.
Hier ist ein einfacher Beispielcode:
Geben Sie in diesem Code zunächst den Pfad zum Foto an und verwenden Sie dann die Funktion exif_read_data (), um die EXIF -Daten zu lesen. Wenn die EXIF -Daten die Fokusentfernung ( 'FocusDistance' -Schlüssel) enthalten, geben wir den Wert aus. Wenn keine relevanten Informationen vorhanden sind, wird eine Fehlermeldung ausgegeben.
Hier ist ein vollständiges Beispiel, das zeigt, wie PHP- und EXIF -Erweiterungen verwendet werden, um den Schwerpunkt eines Fotos zu lesen:
In diesem vollständigen Beispiel gehen Sie davon aus, dass der Fotopfad Pfad/to/foto.jpg ist. Verwenden Sie die Funktion EXIF_READ_DATA (), um die EXIF -Daten zu lesen und den Wert der Fokusentfernung durch $ exif ['FocusDistance'] zu erhalten. Endgültige Ausgabe von Fokusentfernungsinformationen oder Fehlermeldungen.
Durch die Verwendung von PHP- und EXIF -Erweiterungen können wir den Fokusabstand unserer Fotos leicht lesen. Dies bietet mehr Betriebsmöglichkeiten für die Verarbeitung von Fotos. Ich hoffe, dieser Artikel kann Ihnen dabei helfen, EXIF -Daten besser zu nutzen, um wertvolle Informationen aus Fotos zu extrahieren.