Aktueller Standort: Startseite> Neueste Artikel> PHP -Tutorial: Image -Metadaten mithilfe der BildExif -Erweiterung einfach lesen und bearbeiten

PHP -Tutorial: Image -Metadaten mithilfe der BildExif -Erweiterung einfach lesen und bearbeiten

M66 2025-06-10

So verwenden Sie PHP, um ImageExif zu erweitern, um Metadaten eines Bildes zu lesen und zu bearbeiten

Bildmetadaten sind zusätzliche Informationen zum Bild, einschließlich der Aufnahmezeit, der Kameraparameter, des geografischen Standorts usw., was für die Verwaltung und Verarbeitung von Bildern von großer Bedeutung ist. In diesem Artikel wird erläutert, wie diese Metadaten durch die BildExif -Erweiterung von PHP gelesen und bearbeitet werden.

Einführung in die ImageExif -Erweiterung

ImageExif ist eine von PHP bereitgestellte Erweiterung, die speziell zum Lesen und Manipulieren von Exif -Informationen (austauschbarer Bilddateiformat) in Bilddateien verwendet wird. EXIF -Metadaten sind im Allgemeinen in Bilder in JPEG, TIFF und anderen Formaten eingebettet. Diese Erweiterung kann verwendet werden, um auf diese Daten einfach zugreifen zu können und zu ändern.

Lesen Sie exif -Informationen des Bildes

Stellen Sie zunächst sicher, dass die ImageExif -Erweiterung installiert und aktiviert ist. Sie können feststellen, ob "exif" in der Konfigurationsdatei php.ini aktiviert ist. Wenn es nicht aktiviert ist, können Sie PHP durch den Erweiterungsmanager aktivieren oder neu kompilieren.

Das folgende Beispiel zeigt, wie EXIF ​​-Informationen für ein Bild lesen:

 $imagePath = 'test.jpg';
$exifData = exif_read_data($imagePath, 'EXIF');
echo "Schießzeit: " . $exifData['DateTimeOriginal'] . "\n";
echo "Kameramarke: " . $exifData['Make'] . "\n";
echo "Kameramodell: " . $exifData['Model'] . "\n";
echo "Brennweite: " . $exifData['FocalLength'] . "mm\n";
echo "Expositionszeit: " . $exifData['ExposureTime'] . "Zweite\n";
echo "ISOEmpfindlichkeit: " . $exifData['ISOSpeedRatings'] . "\n";

Bearbeiten Sie die EXIF ​​-Informationen des Bildes

Wenn Sie die EXIF ​​-Informationen des Bildes ändern müssen, können Sie zuerst die vorhandenen EXIF ​​-Daten lesen, die Felder aktualisieren, die geändert werden müssen, und dann die geänderten Daten zurück zum Bild schreiben. Beispiele sind wie folgt:

 $imagePath = 'test.jpg';
$exifData = exif_read_data($imagePath, 'EXIF');
$exifData['DateTimeOriginal'] = '2022-01-01 12:00:00';
$exifData['Make'] = 'Canon';
$exifData['Model'] = 'EOS 5D Mark IV';
$exifData['FocalLength'] = '50/1';
$exifData['ExposureTime'] = '1/100';
$exifData['ISOSpeedRatings'] = '400';
exif_write_data($exifData, $imagePath);

Hinweis: Bevor Sie die EXIF ​​-Informationen ändern, müssen Sie zuerst die Originaldaten lesen und in der Variablen speichern und dann die entsprechende Funktion aufrufen, um nach Abschluss der Änderung zum Bild zurückzuschreiben.

Zusammenfassen

Mit der BildExif -Erweiterung von PHP können Sie exif -Metadaten effizient lesen und bearbeiten, was für die Bildverarbeitung und -verwaltung sehr praktisch ist. Ich hoffe, dieser Artikel kann Ihnen helfen, die Betriebsmethoden von EXIF ​​-Informationen besser zu verstehen und anzuwenden. Willkommen zum Austausch und diskutieren im Kommentarbereich.