2011-11-04 21 views
0

我正在尋找一個Java成像庫來處理和重疊圖像。用於處理和重疊圖像的Java庫

更具體地說,我想要有一個基礎圖像,一個排序輪廓,並能夠改變大小和顏色填充。然後,我想拍攝一些生成的圖像並重疊它們以創建一個新圖像。

我想我應該使用SVG,以便我可以操縱圖像,並且我認爲重疊不應該太難。不過,我之前沒有這樣做過,所以我基本上在尋找確認SVG是否正確的方法,或者尋求替代方案的建議。

編輯:我想我也應該說我想在網站上顯示這個。我還應該看看Javascript圖像處理嗎?我想Java可能更適合。

回答

1

我建議你看看更多的SVG,因爲它聽起來可能是最好的方法。 SVG可以使用XML來定義您的圖像,然後可以將其呈現或轉換爲其他格式。 SVG的好處在於它不依賴於特定的平臺。瀏覽器開始支持SVG本身,並且有很多與SVG一起工作的工具。

Batik和FOP是與SVG一起工作的兩個很好的Java庫。

希望這會有所幫助。

+0

問題是,我是否需要SVG庫提供的任何額外功能,而不是其他答案已經提供的Java 2D庫? – FrontierPsycho

+1

我認爲這取決於你想要做多少編碼以及你的需求有多複雜。 SVG應該做你需要的一切(甚至更多),但你需要學習SVG。 Java 2D API也可以做到這一切,但是你必須編寫全部代碼。 – cjstehno

1

Java 2D API可以輕鬆完成這項工作。