Maison > développement back-end > tutoriel php > Comment insérer des données Exif dans des images sous Linux ou PHP ?

Comment insérer des données Exif dans des images sous Linux ou PHP ?

Mary-Kate Olsen
Libérer: 2024-10-21 14:58:30
original
789 Les gens l'ont consulté

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

Ajout de données Exif aux images avec ImageMagick

Dans divers scénarios, il devient nécessaire d'ajouter ou de supprimer des données exif indésirables des images. Les données Exif contiennent des informations essentielles sur l'image, telles que les paramètres de l'appareil photo, les droits d'auteur et l'emplacement. Cependant, pour optimiser la taille des fichiers image, les données exif sont souvent supprimées.

Pour réinsérer des données exif de base dans une image après l'avoir supprimée à l'aide de la commande mogrify d'ImageMagick, vous pouvez utiliser l'utilitaire exiftool.

Exiftool pour la manipulation des données Exif

Exiftool offre une puissante interface de ligne de commande pour manipuler les données EXIF. Vous pouvez facilement ajouter, supprimer et modifier des balises exif. Pour installer Exiftool sur votre système, reportez-vous à la documentation officielle.

Pour insérer les données exif souhaitées dans votre image, exécutez la commande suivante :

exiftool -copyright="Initrode Copyright" image.jpg
Copier après la connexion

Remplacez "Initrode Copyright" par le informations de copyright souhaitées. Vous pouvez ajouter des balises exif supplémentaires de la même manière, conformément à la documentation Exiftool.

Solution PHP alternative

Bien qu'Exiftool soit un outil complet pour gérer les données exif, si Si vous préférez une solution basée sur PHP, vous pouvez utiliser le script PHP suivant :

<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>
Copier après la connexion

Remplacez le nom du fichier image.jpg et fournissez les balises exif si nécessaire. Ce script écrasera les données exif existantes avec les valeurs spécifiées.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal