Question

J'envisage d'utiliser GraphicsMagick ( http://www.graphicsmagick.org/ ) dans un projet Java . Est-ce que quelqu'un a de l'expérience avec ça? Des suggestions sur la façon de commencer? Il semble que il n'y a pas une bibliothèque Java native il peut être un peu plus difficile.

Merci!

Était-ce utile?

La solution

Il est certainement possible. Jetez un oeil à IM4Java , une abstraction Java autour des interfaces de différents ImageMagick commandline comme des outils (y compris GM) qui se sent comme une liaison avec le langage. Très peu de documentation, mais suffisamment simple. Il est évident que vos images doivent être accessibles à partir du système d'exploitation (par exemple pas à l'intérieur ResourceBundles).

Autres conseils

Nous avons fait notre projet avec GraphicsMagick et Java, Questions et réponses ici influence évidente notre décision. Il est un long chemin, mais nous avons finalement été fait. Nous peaufiné à la fois GraphicsMagick et im4java très difficile d'obtenir les performances et la fiabilité que nous voulons. Je pensais contribuer en retour: http://kennethxu.blogspot.com/2013/04/integrate-java-and- graphicsmagick.html

Actuellement, la seule façon raisonnable d'y parvenir est d'utiliser la ligne de commande à partir de Java (Runtime.exec). Vous devez utiliser im4java pour le faire comme suggéré ci-dessus. im4java vous permettra de construire votre chaîne « commande g » en utilisant les appels de méthode java, il fournit également un certain nombre d'autres fonctionnalités utiles.

Le grand avantage d'utiliser cette technique sur des liaisons de langue réelle est la simplicité et la fiabilité. La fiabilité est important, surtout si votre application Java est en cours d'exécution sur un moteur de serveur ou servlet basé sur Java tomcat. La raison étant qu'un défaut de mémoire ou d'une autre erreur lors de l'utilisation des liaisons de langage pourraient faire tomber toute la machine virtuelle Java.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top