我正在寻找一个用于处理 PSD 格式(Photoshop)的 Java 库,有什么建议吗?
可能已经很晚了,但是当你在搜索“java psd库”时,这个页面在谷歌上排名相当高,我想分享我的经验。
-如Boris所说,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/
希望能帮到人们。
javax.imageio
API读取光栅化图层和组合图像,这可能对许多人有用。有一个名为java-psd-library的项目,可以在Java中解析PSD文件。
URL: http://code.google.com/p/java-psd-library/
这个库只能用来读取PSD文件,不能创建PSD文件。无法从PSD中读取效果,但有github上的扩展程序。我不知道它有多好,因为每个PSD版本的效果都会改变。
无论如何,这是Java中读取PSD文件的最佳库。