Heim  >  Artikel  >  Backend-Entwicklung  >  Wie füge ich Exif-Daten mit Linux oder PHP in Bilder ein?

Wie füge ich Exif-Daten mit Linux oder PHP in Bilder ein?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-21 14:58:30694Durchsuche

How to Insert Exif Data into Images Using Linux or PHP?

Hinzufügen von Exif-Daten zu Bildern mit ImageMagick

In verschiedenen Szenarien ist es notwendig, fehlende Exif-Daten zu Bildern hinzuzufügen oder unerwünschte Exif-Daten zu entfernen. Exif-Daten enthalten wichtige Informationen zum Bild, wie z. B. Kameraeinstellungen, Urheberrecht und Standort. Um die Größe der Bilddateien zu optimieren, werden jedoch häufig Exif-Daten entfernt.

Um grundlegende Exif-Daten nach dem Entfernen mit dem mogrify-Befehl von ImageMagick wieder in ein Bild einzufügen, können Sie das Dienstprogramm exiftool verwenden.

Exiftool für die Bearbeitung von Exif-Daten

Exiftool bietet eine leistungsstarke Befehlszeilenschnittstelle zur Bearbeitung von Exif-Daten. Sie können Exif-Tags ganz einfach hinzufügen, entfernen und bearbeiten. Informationen zur Installation von Exiftool auf Ihrem System finden Sie in der offiziellen Dokumentation.

Um die gewünschten Exif-Daten in Ihr Bild einzufügen, führen Sie den folgenden Befehl aus:

exiftool -copyright="Initrode Copyright" image.jpg

Ersetzen Sie „Initrode Copyright“ durch gewünschte Copyright-Informationen. Sie können zusätzliche Exif-Tags auf ähnliche Weise hinzufügen, wie in der Exiftool-Dokumentation beschrieben.

Alternative PHP-Lösung

Während Exiftool ein umfassendes Tool für den Umgang mit Exif-Daten ist, wenn Wenn Sie eine PHP-basierte Lösung bevorzugen, können Sie das folgende PHP-Skript verwenden:

<code class="php"><?php

$image = 'image.jpg';
$exif = array(
    'Copyright' => 'Initrode Copyright',
    // Add other exif tags here...
);

// Create a new image with desired exif data
imagejpeg(imagecreatefromjpeg($image), $image, 100);

exif_read_data($image);
foreach ($exif as $key => $value) {
    exif_set_tag($image, $key, $value);
}

exif_save_data($image);

?></code>

Ersetzen Sie den Dateinamen image.jpg und geben Sie die Exif-Tags nach Bedarf an. Dieses Skript überschreibt die vorhandenen Exif-Daten mit den angegebenen Werten.

Das obige ist der detaillierte Inhalt vonWie füge ich Exif-Daten mit Linux oder PHP in Bilder ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn