2010-01-20 5 views

답변

3

확실히 가능합니다. 언어 바인딩과 같은 느낌을주는 다양한 ImageMagick 도구 (GM 포함)의 명령 줄 인터페이스 주변의 Java 추상화 인 IM4Java을 살펴보십시오. 문서는 거의 없지만 충분히 간단합니다. 물론 이미지는 OS에서 액세스 할 수 있어야합니다 (예 : ResourceBundles 안쪽).

1

현재이 작업을 수행하는 유일한 방법은 Java (runtime.exec)의 명령 줄을 사용하는 것입니다. 위에서 제안한대로 im4java를 사용해야합니다. im4java를 사용하면 Java 메소드 호출을 사용하여 "gm 명령"문자열을 빌드 할 수 있으며 여러 가지 유용한 기능을 제공합니다.

실제 언어 바인딩보다이 기술을 사용하면 큰 장점은 단순성과 신뢰성입니다. Java 응용 프로그램이 Tomcat과 같은 Java 기반 서버 또는 서블릿 엔진에서 실행되는 경우 특히 안정성이 중요합니다. 그 이유는 언어 바인딩을 사용하는 동안 메모리 오류 또는 다른 오류로 인해 전체 Java 가상 시스템이 중단 될 수 있기 때문입니다.

7

우리는 여기 GraphicsMagick과 Java Q으로 프로젝트를 수행했습니다. 그것은 먼 길이지만 우리는 결국 그것을 마쳤습니다. 우리는 우리가 원하는 성능과 신뢰성을 얻기 위해 GraphicsMagick과 im4java를 매우 힘들게 조정했습니다. 후원해야한다고 생각 : http://kennethxu.blogspot.com/2013/04/integrate-java-and-graphicsmagick.html

관련 문제