Problema con convert [SOLUCIONADO]

Wenass,

a ver si por aquí podeis echarme una mano, buscando en Google he visto un post muy antiguo, para Mac y para otro formato de imágen (este), asi que he abierto el hilo.

Os cuento: Tengo un programa en PHP que lanzo desde la línea de comandos que me va leyendo un .xml y uno de los datos que viene en un campo es la URL de una imágen, asi que hago un exec('wget -q ' . $url_imagen); para descargarla, pero las imágenes son muy grandes (y muchas) y se me comen el espacio del HDD, asique de seguido (antes de descargar la siguiente imágen) le quiero hacer un convert para el tamaño y de paso para el formato:
<?php
exec('convert -resize x180 imagen.png imagen.jpg');
?>


Pero al hacerlo me da error: convert: no decode delegate for this image format `imagen.png' @ error/constitute.c/ReadImage/532

Y no se como hacer para que no de error.

En teoría y gracias a mi spanglish creo que dice algo sobre que no tiene decodificador para este formato de imágen, sabeis como añadirle esa opción?

1000 gracias X cualquier ayuda!! [bye]
Hola,

El error tiene pinta de ser tu instalación de IM o de la libpng ¿Has probado a ejecutar el comando en la consola?, para asegurarte que tienes bien instalado tanto Imagemagick como la libpng.

Ejecuta:
identify -list format

y comprueba que en el formato png tengas un rw .

Tambien prueba con:
identify -list configure

para asegurarte que en DELEGATES se lista png.

Despues comprueba que tienes la libpng instalada.

Saludos
Era eso, no me listaba el PNG en ningún lado.

Thx!! [bye]
2 respuestas