Imagemagick convert devuelve "no hay delegado de decodificación para este formato de imagen"

Imagemagick convert devuelve "no hay delegado de decodificación para este formato de imagen"

Estoy intentando utilizar este comando para ImageMagick:

convert "c:\users\****\My Documents\test.png"  -transparent white   test2.png

Sin embargo, sigo recibiendo dos errores que se parecen a este:

convert.exe: unable to open image `c:\users\****\My':  
 No such file or directory @ error/blob.c/OpenBlob/2641.

convert.exe: no decode delegate for this image format `c:\users\****\My' 
 @ error/constitute.c/ReadImage/550.

Instalé ImageMagick en mi c:\directorio.

¿Qué significa esto y cómo puedo solucionarlo?

Respuesta1

No soy un experto en Windows, pero el truncamiento que resulta en esto c:\users\****\Myparece un problema básico de escape de caracteres que veo en Linux/Unix/Mac OS X cuando intento cosas similares. Intente escapar del espacio de esta manera:

convert c:\users\****\My^ Documents\test.png  -transparent white   test2.png

Tenga en cuenta el ^para escapar del espacio.

Respuesta2

Seguro que parece que el espacio entre Myy Documentsestá siendo utilizado como separador de argumentos por el programa de conversión.

Al no ser un gurú de Windows, no estoy seguro de cómo escaparías del espacio.

Para ser práctico, diría que mueva test.png a una cadena de directorio que no contenga caracteres especiales y luego ejecute convert en él.

información relacionada