我正在考慮在Java項目中使用GraphicsMagick(http://www.graphicsmagick.org/)。有人對這個有經驗麼?關於如何開始的建議?看起來好像沒有本地Java庫,所以它可能會更困難一些。Java和GraphicsMagick - 它會工作嗎?
謝謝!
我正在考慮在Java項目中使用GraphicsMagick(http://www.graphicsmagick.org/)。有人對這個有經驗麼?關於如何開始的建議?看起來好像沒有本地Java庫,所以它可能會更困難一些。Java和GraphicsMagick - 它會工作嗎?
謝謝!
這絕對有可能。看看IM4Java,這是一個圍繞着各種類似ImageMagick工具(包括GM)的命令行接口的Java抽象,它們就像是一種語言綁定。很少的文檔,但非常簡單。很明顯,您的圖像必須可以從操作系統訪問(例如,不在ResourceBundles內部)。
目前實現此目的的唯一合理方法是使用Java(runtime.exec)命令行。如上所示,您應該使用im4java來執行此操作。 im4java將使您能夠使用java方法調用構建您的「gm命令」字符串,它還提供了許多其他有用的功能。
使用此技術優於實際語言綁定的最大優勢是簡單性和可靠性。如果您的Java應用程序運行在基於Java的服務器或servlet引擎(如tomcat)上,則可靠性尤其重要。原因是在使用語言綁定時內存故障或其他錯誤可能會導致整個Java虛擬機無法使用。
我們用GraphicsMagick和Java做了我們的項目,Q &這裏顯然影響我們的決定。這是一個很長的路,但我們最終完成了。我們非常努力地調整了GraphicsMagick和im4java,以獲得我們想要的性能和可靠性。以爲我應該回饋: http://kennethxu.blogspot.com/2013/04/integrate-java-and-graphicsmagick.html