Java и GraphicsMagick - это будет работать? - PullRequest
5 голосов
/ 20 января 2010

Я рассматриваю возможность использования GraphicsMagick (http://www.graphicsmagick.org/) в проекте Java. Кто-нибудь имеет какой-либо опыт с этим? немного сложнее.

Спасибо!

Ответы [ 3 ]

8 голосов
/ 17 апреля 2013

Мы сделали наш проект с GraphicsMagick и Java, вопросы и ответы здесь явно влияют на наше решение. Это долгий путь, но мы в конце концов сделали это. Мы очень сильно настроили GraphicsMagick и im4java, чтобы добиться желаемой производительности и надежности. Мысль я должен внести свой вклад обратно: http://kennethxu.blogspot.com/2013/04/integrate-java-and-graphicsmagick.html

3 голосов
/ 06 февраля 2010

Это определенно возможно. Взгляните на IM4Java , Java-абстракцию вокруг интерфейсов командной строки различных инструментов, подобных ImageMagick (включая GM), которые выглядят как привязка к языку. Очень мало документации, но достаточно просто. Очевидно, что ваши изображения должны быть доступны из ОС (например, не внутри ResourceBundles).

1 голос
/ 07 декабря 2010

В настоящее время единственным разумным способом достижения этого является использование командной строки из Java (runtime.exec). Вы должны использовать im4java, чтобы сделать это, как предложено выше. im4java позволит вам создать строку "gm command" с помощью вызовов методов java, а также предоставляет ряд других полезных функций.

Большим преимуществом использования этой техники перед реальными языковыми связями является простота и надежность. Надежность важна, особенно если ваше Java-приложение работает на сервере или сервлете на основе Java, таких как tomcat. Причина в том, что сбой памяти или другая ошибка при использовании языковых привязок может привести к выходу из строя всей виртуальной машины Java.

...