
Instalé ImageMagick a través de MacPorts, pero desafortunadamente se instaló con "-- without-lcms" y "--with-lcms=no" aunque enumera lcms como una dependencia en el sitio web:http://www.macports.org/ports.php?by=name&substr=imagemagickTampoco hay una variante de lcms para activar esto, que yo pueda ver. Por cierto, los Lcm se pueden encontrar aquí:http://www.littlecms.com/
Aparte de MacPorts, no conozco ninguna otra forma sencilla de instalar ImageMagick.
Además, como información general, por lo que he leído en Internet, lcms es la mejor manera de usar ImageMagick para convertir imágenes entre perfiles de color, digamos de CYMK a RGB para que sean compatibles con la web (bueno, compatibles con IE) . Intenté usar ImageMagick sin lcms para convertir entre perfiles de color usando las opciones -colorspace y -profile sin éxito.
De todos modos, cualquier ayuda para instalar ImageMagick con soporte lcms o métodos alternativos para convertir perfiles de color de imagen será bienvenida. ¡Gracias!
Respuesta1
La última versión del puerto ImageMagick parece incluir lcms, por lo que me sorprende que se compilara sin él.
En primer lugar, asegúrese de que sus archivos de cartera estén actualizados. Corre sudo port selfupdate
y luego sudo port upgrade ImageMagick
. Es posible que tenga una versión antigua del portfile donde no estaba habilitado.
Si eso no funciona, ejecútelo sudo port uninstall ImageMagick
y sudo port -d configure ImageMagick
busque una pista en el registro sobre por qué se excluye.
Si parece que algo en el portfile es responsable de que no se cree, puede modificarlo antes de que se ejecute para cambiar las opciones que utiliza. ejecutar port file ImageMagick
le mostrará la ruta del archivo de puerto. Si edita ese archivo y luego sudo port install ImageMagick
lo ejecuta, utilizará el archivo de puerto con sus cambios. Tenga cuidado, cuando sudo port selfupdate
vuelva a ejecutar, sobrescribirá sus cambios.
Si, después de todo eso, todavía no funciona, probablemente quiera mirar el resultado sudo port -d install ImageMagick
y ver si hay algo que parezca fuera de lugar.
Respuesta2
¿Quizás los sorbos te ayuden? Viene con MacOS (ver man sips).
Otras dos opciones: (a) Usarsoplónen lugar de MacPorts. (b) Constrúyalo usted mismo, sin MacPorts. Si cumplió con todas las dependencias para construirlo, esto no debería ser demasiado difícil.
Respuesta3
Si usa una versión de ImageMagick hasta 6.5.9-0 con MacPorts, desactiva lcms de forma predeterminada, pero tiene una variante de lcms.
Puedes comprobarlo mirando el6.5.9-0 Archivo de puerto:
variant lcms description {Support the Little Color Management System} {
depends_lib-append \
port:lcms
configure.args-delete \
--without-lcms
configure.args-append \
--with-lcms
}
Puedes ver eso desde6.5.9-3, se ha agregado soporte para lcms:
ImageMagick:
- update to 6.5.9-3
- remove lcms variant; now always turn on Little Color Management System support (requested by nox)
- simplify how -arch flags are removed from *-config scripts and do so always, not just when building universal
Entonces, la mejor manera de hacerlo es actualizar MacPorts y sus archivos de puerto:
sudo port -d selfupdate
sudo port -R upgrade ImageMagick