寻找能够处理PSD格式的Java库

9

我正在寻找一个用于处理 PSD 格式(Photoshop)的 Java 库,有什么建议吗?


在你发帖之前,你尝试过在谷歌上搜索吗?我得到了很多结果。 - Jim Garrison
8
谢谢你,伙计。Google是一个非常好的网站,我以前从来没有听说过它。 - vkolodrevskiy
3个回答

12

可能已经很晚了,但是当你在搜索“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/

希望能帮到人们。


7
我来晚了,只是想提一下,我在GitHub上编写了一个PSD格式的ImageIO插件
与其他库提到的一样,它是只读的,不支持文本或效果图层,但可以通过标准的javax.imageio API读取光栅化图层和组合图像,这可能对许多人有用。
该插件将读取任何已知版本的PSD格式,包括“大文件格式”(又名PSB)。

3

有一个名为java-psd-library的项目,可以在Java中解析PSD文件。

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

这个库只能用来读取PSD文件,不能创建PSD文件。无法从PSD中读取效果,但有github上的扩展程序。我不知道它有多好,因为每个PSD版本的效果都会改变。

无论如何,这是Java中读取PSD文件的最佳库。


很棒的库!是否也支持智能对象? - 501 - not implemented

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接