2009-12-02 5 views

risposta

3

c'è un progetto chiamato java-psd-libraray per analizzare i file PSD in Java.

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

Questa libreria non ha familiarità con la creazione di file PSD è solo lettore. Con questo non è possibile l'effetto di lettura da PSD, ma è presente l'estensione su github. Non so quanto sia bello se gli effetti sono cambiati con ogni versione del file PSD.

In ogni caso questo è il miglior libraray per leggere i file PSD scritti in Java.

+0

Grande biblioteca! C'è anche un supporto per gli oggetti intelligenti? –

11

Probabilmente molto tardi, ma dato che questa pagina è piuttosto in alto su google quando si cerca "java psd library" condividerò la mia esperienza.

-Come Boris ha detto che la libreria java-psd è di sola lettura. Ha problemi a leggere il recente formato CS4. Se ti trovi in ​​errore durante l'apertura di un file psd, aprirlo in Gimp 2.8 e salvarlo di nuovo probabilmente risolverà il problema.

-Come ho avuto bisogno di lavorare su file grafici a strati, ho preso tempo per cercare un'alternativa. Il formato PSD è proprietario e l'accesso alle specifiche sembra limitato. Ho trovato che il formato OpenRaster è un'alternativa piuttosto buona: http://en.wikipedia.org/wiki/OpenRaster Ha specifiche aperte ed è davvero semplice. È un file zippato contenente livelli come png e un file descrittore. Gimp gestisce questo formato abbastanza bene ed è facile esportare un file psd in un file ora. Puoi trovare alcuni strumenti Java per manipolarli. Fa parte di un progetto più vasto che è ancora in Alpha: https://code.google.com/p/mediaz/

Spero che possa aiutare le persone.

4

Sono in ritardo per la festa, voglio solo ricordare che ho scritto un ImageIO plugin for the PSD format disponibile su GitHub.

Come le altre librerie citate, è di sola lettura e non supporta livelli di testo o effetti, ma legge livelli rasterizzati e immagini composte tramite l'API standard javax.imageio, che può essere utile per molti.

Il plug-in leggerà qualsiasi versione nota del formato PSD, incluso il "Grande formato file" (noto anche come PSB).