我正在寻找一个使用PSD格式(Photoshop)的java库。有什么想法吗?
答案 0 :(得分:11)
可能很晚,但是当搜索“java psd library”时,这个页面在google上排名很高,我会分享我的经验。
- 正如鲍里斯所说,java-psd-library是只读的。 它无法读取最近的CS4格式。如果您发现自己在打开psd文件时出错,在Gimp 2.8中打开它并再次保存它可能会解决问题。
- 当我需要处理分层图形文件时,我花时间寻找替代方案。 PSD格式是专有的,对规范的访问似乎受到限制。 我发现OpenRaster格式是一个很好的选择:http://en.wikipedia.org/wiki/OpenRaster 它有开放的规格,而且非常简单。它是一个压缩文件,包含png和描述符文件的图层。 Gimp很好地处理这种格式,并且很容易将psd文件导出到ora文件。 您可以找到一些Java工具来操作它们。它是一个更庞大的项目的一部分,仍然在Alpha:https://code.google.com/p/mediaz/
希望它能帮助别人。
答案 1 :(得分:6)
我迟到了,只想提一下我在GitHub上写了ImageIO plugin for the PSD format。
正如其他图书馆所提到的,它是只读的,不支持文本或效果图层,但通过标准javax.imageio
API读取栅格化图层和合成图像,这可能对许多人有用。< / p>
该插件将读取任何已知版本的PSD格式,包括“大文件格式”(又名PSB)。
答案 2 :(得分:3)
有一个名为java-psd-libraray的项目,用于解析Java中的PSD文件。
网址:http://code.google.com/p/java-psd-library/
这个库不熟悉创建它只是读者的PSD文件。 PSD没有可能的读取效果,但github上有扩展名。我不知道每个版本的PSD文件都会改变beacuse效果有多好。
无论如何,这是阅读用Java编写的PSD文件的最佳图书馆。