nodejs node imagemagick node-imagemagick

node - imagemagick windows



Error de ImageMagick (5)

Esto es lo que finalmente me funcionó después de un montón de instalaciones y desinstalaciones. Quité y reinstalé imagemagick con estas opciones

brew install imagemagick --with-fontconfig --with-ghostscript --with-libtiff --with-webp

Solo estoy usando jpeg y png por ahora, y no estoy seguro de cómo ayudan estas opciones, pero vale la pena intentarlo.

Cuando intento ejecutar ImageMagick a través de node-imagemagick en mi tarea Grunt, recibo este error de ImageMagick:

Advertencia: El comando falló: identificar: no se pudo cargar el módulo /usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la'': file not found @ error/module.c/OpenModule/1275. identify: no decode delegate for this image format /usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la'': file not found @ error/module.c/OpenModule/1275. identify: no decode delegate for this image format inventaire / videos / OFF_Arrestation joueur_14_petit.jpg ''@ error / constituido.c / ReadImage / 501. Use - forzar para continuar.

¿Por qué ImageMagick intenta cargar el codificador JPG en /usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la ? ¿Por qué la doble barra después de ImageMagick// ?

Este script grunt se ejecuta perfectamente en OSX 10.8 y ahora falla en 10.9.2. ¿Alguien sabe una forma de arreglarlo?


Esto funcionó para mí:

brew uninstall imagemagick@6 brew install imagemagick@6 PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick


Las dependencias del módulo ImageMagick están desactualizadas por la actualización del sistema. Tendrá que volver a instalar los paquetes homebrew. Consulte estos artículos " Actualización de paquetes homebrew en OSX Mavericks " o " Instalar ImageMagicK en OSX Lion ".

¿Por qué ImageMagick intenta cargar el codificador JPG en /usr/local/Cellar/imagemagick/6.8.8-9/lib/ImageMagick//modules-Q16/coders/jpeg.la

ImageMagick está esperando una biblioteca estática para JPEG. El módulo simplemente no está allí, o es ilegible.

¿Por qué la doble barra después de ImageMagick //?

Esto es común con el homebrew. Es seguro, y se resolverá a ImageMagick/ .

... saber una manera de arreglarlo?

Ejecutar el seguimiento en Terminal.app

brew uninstall imagemagick brew update brew cleanup brew doctor brew install imagemagick


OSX Mavericks parece romper el enlace de jpeg lib. Todo lo que necesita hacer es volver a vincular el jpeg, luego reinstalar imagemagick.

brew unlink jpeg brew link jpeg

Luego reinstala imagemagick desde la fuente

brew uninstall imagemagick brew install imagemagick --build-from-source

Ahora puedes comprobar si jpeg está en el delegado.

identify -list configure | grep DELEGATES

Debería tener jpeg ahora

DELEGADOS bzlib mpeg freetype jng jpeg lcms lzma png tiff xml zlib