Estoy intentando crear un sitio web donde pueda agregar y modificar metadatos dentro de un archivo JPEG.escribiendo datos exif en php
Hay una manera en que puedo escribir los datos exif de una manera bastante fácil.
He visto uno o dos ejemplos, pero son demasiado complejos como para captarlos en el marco de tiempo que me han dado.
Conozco IPTC y sé que los metadatos se pueden agregar al archivo JPEG. Pero, ¿cuál sería la forma correcta de hacer esto?
Si alguien pudiera ayudarme a agregar metadatos a JPEG utilizando EXIF o IPTC o cualquier otra biblioteca o característica de PHP, le agradecería enormemente.
Actualización:
Ante todo gracias por la respuesta por dbers.
He revisado el código. Me las he arreglado para agregar las etiquetas predeterminadas al JPG.
Todavía estoy un poco confundido en cuanto a lo que significan pequeñas porciones del código.
Por ejemplo escribir los datos EXIF en la función de php:
function iptc_make_tag($rec, $data, $value)
{
$length = strlen($value);
$retval = chr(0x1C) . chr($rec) . chr($data);
...
}
No he venido a través de una variable de función, y cómo se está haciendo referencia $rec
, $data
y $value
si has sido definidas. ¿O están tomadas desde el iptc_make_tag
?
Hice eco de $rec
y $value
pero no obtengo un valor en la pantalla.
if(isset($info['APP13']))
no estoy seguro de lo que significa APP13 y cuando intento hacer eco a cabo $info
, acabo de conseguir lo siguiente cuando me echo a cabo $info
en una tabla.
'2#120' => 'Test image', '2#116' => 'Copyright 2008-2009, The PHP Group'
Es simple en lugar de escribir un código largo. El enlace –