¿Cómo puedo crear mis propias versiones binarias de imagemgick?

Estoy buscando una manera de build distribuciones binarias de ImageMagick para implementar mi aplicación. Solo lo necesito para Kinux de 64 bits (Ubuntu / Debian) y OSX.

En realidad, buildlo está bien, pero no tengo idea de cómo include bibliotecas delegadas:

  • png
  • jpeg
  • GIF
  • pelea
  • webp

Algo similar se hace con ffmpeg: http://ffmpeg.org/download.html#LinuxBuilds

¿Hay instrucciones o pautas sobre cómo hacer esto?

Creo que querrás build ImageMagick para que esté estáticamente construido. Por ejemplo:

 cd ImageMagick-6.4.0 ./configure --disable-shanetworking --enable-delegate-build make 

Hacer esto hará que su versión sea portátil y completamente independiente de cualquier biblioteca del sistema.

Preguntas de seguimiento

Q # 1

Si tengo instalado WebP, ¿includeá esto la biblioteca en la installation?

A # 1

Probablemente no. No includeá ninguna dependencia externa como webp o ghostscript (gv). No hay forma de includelos como una function de ImageMagick. Sus opciones son apoyarse en el administrador de packages e includelos como "dependencies" o includelos en un file tarball y desplegarlos como blobs binarys.

Q # 2

Supongamos que tengo los binarys de web (ya sea que los empackage o los construya desde el origen). ¿Cómo le digo a imagemgick dónde están, suponiendo que construyo con la opción –with-webp?

A # 2

Si no están en una location estándar, /lib por ejemplo, y no están codificados en los ejecutables a través de make / config , puede usar la variable de entorno $LD_LIBRARY_PATH para especificar dónde están las bibliotecas para ejecutar las aplicaciones.