Estoy desarrollando un script de procesador de imagen para cambiar el tamaño de las imágenes. El problema es que cuando hago la copia redimensionada de la imagen, tampoco copia los datos de IPTC. Así que he estado comprobando las funciones PHP de IPTC (iptcparse y iptcembed) pero estoy bastante confundido. Usar iptcparse es muy simple. Transfiere todos los datos a una matriz y luego los imprimo con print_r. Pero el que supuestamente es útil se enciende porque le permite (como su nombre lo dice) incorporar IPTC en sus imágenes. Viendo el ejemplo de php.net no lo entiendo del todo. ¿Tengo que crear mi matriz manualmente para incrustarla en la nueva imagen? Supongo que hay una forma sencilla de copiar solo una imagen de datos de IPTC e insertarla en otra imagen.¿Cómo copiar los datos IPTC de una imagen a otra?
Cualquier respuesta será bienvenida. Gracias de antemano.
La razón por la que no está recibiendo los datos IPTC en el nuevo La imagen se debe a que la imagen redimensionada se crea a partir de un objeto de imagen en blanco de PHP, por lo que no hereda ninguna de las metainformaciones de la imagen anterior. Consulte también http://stackoverflow.com/questions/24456/embedding-iptc-image-data-with-php-gd?rq=1 –