Pregunta

Estoy pensando en utilizar GraphicsMagick ( http://www.graphicsmagick.org/ ) en un proyecto Java . ¿Alguien tiene alguna experiencia con esto? Sugerencias sobre cómo empezar? Parece que no hay una biblioteca nativa de Java por lo que puede ser un poco más difícil.

Gracias!

¿Fue útil?

Solución

Es definitivamente posible. Echar un vistazo a IM4Java , una abstracción de Java alrededor de las interfaces de línea de comandos de varios ImageMagick como herramientas (incluyendo GM) que se siente como la unión de un idioma. Muy poca documentación, pero lo suficientemente simple. Obviamente sus imágenes tienen que ser accesibles desde el sistema operativo (por ejemplo, no ResourceBundles en el interior).

Otros consejos

Hicimos nuestro proyecto con GraphicsMagick y Java, Q y A aquí influencia obvia nuestra decisión. Es un largo camino, pero finalmente lo consiguió hecho. Ajustamos tanto GraphicsMagick y im4java muy duro para conseguir el rendimiento y la fiabilidad que queremos. Pensé que debería contribuir de vuelta: http://kennethxu.blogspot.com/2013/04/integrate-java-and- graphicsmagick.html

Actualmente la única forma razonable de lograrlo es mediante el uso de la línea de comandos de Java (runtime.exec). Debe utilizar im4java hacer esto como se sugirió anteriormente. im4java le permitirá construir su cadena "comando g" por medio de las llamadas de método Java, sino que también proporciona una serie de otras características útiles.

La gran ventaja de la utilización de esta técnica sobre enlaces de lenguaje reales es la simplicidad y fiabilidad. La fiabilidad es importante, especialmente si su aplicación Java se ejecuta en un motor de servidor o servlet basado en Java como Tomcat. La razón es que un fallo de memoria o cualquier otro error durante el uso de enlaces de lenguaje podrían hacer caer toda la máquina virtual de Java.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top