2010-01-20 33 views

回答

3

這絕對有可能。看看IM4Java,這是一個圍繞着各種類似ImageMagick工具(包括GM)的命令行接口的Java抽象,它們就像是一種語言綁定。很少的文檔,但非常簡單。很明顯,您的圖像必須可以從操作系統訪問(例如,不在ResourceBundles內部)。

1

目前實現此目的的唯一合理方法是使用Java(runtime.exec)命令行。如上所示,您應該使用im4java來執行此操作。 im4java將使您能夠使用java方法調用構建您的「gm命令」字符串,它還提供了許多其他有用的功能。

使用此技術優於實際語言綁定的最大優勢是簡單性和可靠性。如果您的Java應用程序運行在基於Java的服務器或servlet引擎(如tomcat)上,則可靠性尤其重要。原因是在使用語言綁定時內存故障或其他錯誤可能會導致整個Java虛擬機無法使用。