Domanda

Sto pensando di utilizzare GraphicsMagick ( http://www.graphicsmagick.org/ ) in un progetto Java . Qualcuno ha qualche esperienza con questo? Suggerimenti su come iniziare? Sembra che non ci sia una libreria nativa di Java quindi potrebbe essere un po 'più difficile.

Grazie!

È stato utile?

Soluzione

E 'sicuramente possibile. Date un'occhiata a IM4Java , un'astrazione Java intorno alle interfacce a riga di comando di vario ImageMagick come utensili (comprese le GM) che si sente come legare una lingua. Molto poca documentazione, ma sufficientemente semplice. Ovviamente le immagini devono essere accessibili dal sistema operativo (ad esempio non ResourceBundles all'interno).

Altri suggerimenti

Abbiamo fatto il nostro progetto con GraphicsMagick e Java, Q & A qui evidente influenza la nostra decisione. E 'una lunga strada, ma alla fine abbiamo ottenuto fatto. Abbiamo ottimizzato sia GraphicsMagick e im4java molto difficile da ottenere le prestazioni e l'affidabilità che vogliamo. Ho pensato che dovrebbe contribuire indietro: http://kennethxu.blogspot.com/2013/04/integrate-java-and- graphicsmagick.html

Al momento l'unico modo ragionevole per raggiungere questo obiettivo è quello di utilizzare la riga di comando da Java (Runtime.exec). Si dovrebbe usare im4java per fare questo, come suggerito sopra. im4java vi permetterà di costruire la vostra stringa di comando "gm" utilizzando le chiamate metodo Java, ma fornisce anche una serie di altre utili funzioni.

Il grande vantaggio di utilizzare questa tecnica rispetto binding linguistiche effettive è la semplicità ed affidabilità. L'affidabilità è importante, soprattutto se la vostra applicazione Java è in esecuzione su un motore di server o servlet Java come Tomcat. Il motivo è che un errore di memoria o altro errore durante l'utilizzo di binding di linguaggio potrebbero far cadere l'intera macchina virtuale Java.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top