2009-12-02 578 views
7

我正在尋找一個java庫來使用PSD格式(Photoshop)。有任何想法嗎?尋找java庫來使用PSD格式

+0

在發佈之前,您是否嘗試過Google查詢?我得到很多點擊。 – 2009-12-02 19:27:59

+6

謝謝男人,谷歌是一個非常好的網站,永遠不知道它 – vkolodrevskiy 2009-12-02 21:49:59

回答

3

有一個名爲java-psd-libraray的項目,用於解析Java中的PSD文件。

網址:http://code.google.com/p/java-psd-library/

該庫不熟悉創建PSD文件,它是唯一的讀者。 PSD沒有這種可能的閱讀效果,但github有擴展名。我不知道它有多好,因爲PSD文件的每個版本都會改​​變效果。

無論如何,這是閱讀用Java編寫的PSD文件的最佳圖書館。

+0

偉大的圖書館!是否也支持智能對象? – 2015-09-26 10:28:57

11

大概很晚了,但是因爲這個網頁在google搜索「java psd library」的時候排名很高,所以我會分享我的經驗。

-As Boris說java-psd-library是隻讀的。 閱讀最近的CS4格式有困難。如果你發現自己打開一個psd文件時出現錯誤,在Gimp 2.8中打開它並再次保存將可能解決問題。

- 當我需要處理分層圖形文件時,我花時間搜索替代方案。 PSD格式是專有的,並且對規格的訪問似乎受到限制。 我發現OpenRaster格式是一個不錯的選擇:http://en.wikipedia.org/wiki/OpenRaster 它有開放的規格,它非常簡單。這是一個壓縮文件,其中包含圖層爲png和描述符文件。 Gimp可以很好地處理這種格式,並且很容易將psd文件導出到ora文件。 你可以找到一些Java工具來操縱它們。這是一個更大的項目,仍然在阿爾法的一部分:https://code.google.com/p/mediaz/

希望它會幫助人們。

4

我遲到了,只想提一下,我寫了一個在GitHub上可用。

與其他庫一樣,它是隻讀的,不支持文本或效果圖層,但通過標準javax.imageio API讀取柵格化圖層和合成圖像,這可能對許多API有用。

該插件將讀取任何已知版本的PSD格式,包括「大文件格式」(又名PSB)。