2010-12-19 6 views
9

En Windows, se usa un comando llamado convert para convertir los sistemas de archivos. Cuando ingrese convert, le pedirá que especifique un sistema de archivos.¿Cómo anular el comando de conversión de Windows por uno de ImageMagick?

En ImageMagick, convert comando se utiliza para el procesamiento de imágenes.

El problema es que, incluso después de establecer la variable de entorno para ImageMagick convert, la herramienta no se invoca. Llama solo al comando Windows convert. ¿Cómo anular eso?

+0

Nombres de ruta completos. –

Respuesta

4

¿Has iniciado sesión y has iniciado sesión?

O especificar converso del Imagemagick proporcionando la ruta completa

+0

Gracias u. ¿Hay alguna otra forma que proporcione un camino completo? – vettipayyan

+0

¿Ha verificado las "variables de entorno" enumeradas en http://www.imagemagick.org/script/resources.php También consulte este enlace http://drupal.org/node/217960 – Abhi

4

Ésta es una vieja pregunta, pero me encontré con este problema hoy en día, y esto es mi solución en Windows 7.

convert.exe de Windows se encuentra en la carpeta C:\Windows\System32, por lo que debe modificar la variable de PATH de Windows colocando la ruta de ImageMagick (por ejemplo, C:\Libs\ImageMagick-6.8.8-4) antes de la ruta que carga System32 (es decir, %SystemRoot%\System32).

Esto hará que todos los ejecutables de ImageMagick tengan prioridad sobre los ejecutables del sistema con el mismo nombre, que deben hacer lo que usted desee, pero que pueden causar un comportamiento inesperado.

Además, cuando desee utilizar el sistema convert.exe, tendrá que especificar la ruta completa como C:\Windows\System32\convert.exe.

4

Cambiar el nombre de ImageMagick convert.exe funcionó bien para mí.

No me gusta usar la ruta completa cada vez, y cambiar la variable de PATH del sistema no es posible para mí en la PC de trabajo.

Después de cambiar el nombre de convert.exe a imgconvert.exe, no se necesitan otros cambios. Ahora se puede utilizar el nuevo comando en cualquier lugar de la línea de comandos sin que se confunde con el sistema de archivos de Windows intrínseca convert


Editar: A partir de la versión 7.0, el comando es ahora magick.exe, lo que choca ya no está con cualquier comando nativo de Windows. Así que la descarga de la última versión si es posible también debería resolver el problema.

+1

Acepto. No cambiaría la variable PATH para colocar ejecutables que no sean del sistema antes de ejecutables del sistema, porque los programas podrían depender de ello. Si no desea cambiar el nombre tampoco, considere crear un enlace simbólico como el siguiente: mklink "C: \ IM6-Path \ convert-im6.exe" "C: \ IM6-Path \ convert.exe". – wensveen

+1

Sí. Cada otra solución requiere trabajo adicional (escribiendo la ruta completa), o algo así como desorden con la configuración del sistema. Esto es sencillo y simple. – user1167442

17

Esta es una vieja pregunta, pero la solución actual con ImageMagick 7 es usar el comando "magick" en lugar de "convertir".

+4

Esta debería ser la respuesta aceptada. – onewhaleid

Cuestiones relacionadas