J'essaie de créer un site Web où je peux ajouter et modifier des métadonnées dans un fichier JPEG.écrire des données exif dans php
Existe-t-il un moyen d'écrire les données exif de manière assez simple?
J'ai vu un ou deux exemples, mais ils sont trop complexes à comprendre dans le temps qui m'est imparti.
Je connais IPTC et je sais que les métadonnées peuvent être ajoutées au fichier JPEG. Mais quelle serait la bonne façon de faire cela?
Si quelqu'un pouvait vous aider à ajouter des métadonnées au format JPEG en utilisant EXIF ou IPTC ou toute autre bibliothèque ou fonctionnalité de PHP, je serais très reconnaissant.
Mise à jour:
d'abord merci pour la réponse dbers.
J'ai regardé le code. J'ai réussi à l'obtenir pour ajouter les balises par défaut dans le JPG.
Je suis encore un peu confus quant à ce que signifient les petites parties du code.
Par exemple l'écriture de données exif dans la fonction php:
function iptc_make_tag($rec, $data, $value)
{
$length = strlen($value);
$retval = chr(0x1C) . chr($rec) . chr($data);
...
}
Je ne suis pas venu dans une variable de fonction, et comment sont-$rec
, $data
et $value
référencé si elles havent définies. Ou sont-ils pris de iptc_make_tag
?
J'ai renvoyé $rec
et $value
mais je n'ai pas de valeur à l'écran.
if(isset($info['APP13']))
Je ne suis pas sûr de ce que signifie APP13 et lorsque je tente de faire écho à $info
, je reçois juste le suivant quand je fais écho à $info
dans une table.
'2#120' => 'Test image', '2#116' => 'Copyright 2008-2009, The PHP Group'
C'est simple plutôt que d'écrire un code long. –