如何解析、操作并保存Adobe Photoshop文件?

4
我该如何编写脚本或程序来处理Adobe Photoshop文件?我想要做的就是读取Adobe PSD文件、重命名图层并将其保存回PSD格式。这些文件看起来是由XML和序列化数据组合而成。我查看了文件代码,并发现它在开头附近有“<x:xmpmeta”一词,搜索了一些谷歌关键词,找到了xmp - 可扩展元数据平台的维基百科文章,但我不确定这是否为整个文件的格式,还是只针对元数据部分。我注意到有一个可用的PHP PSD解析器类,以及一个不错的使用该类的文章,但似乎仅适用于读取/转换而不是写入/保存。但我想知道:
  1. 这些文件以什么格式存储?
  2. 与该格式接口的指南在哪里?
  3. 是否有用于操作该文件格式的一些类/工具?任何语言都可以先尝试。

我很乐意自己进行更多的研究,但我希望得到一些指导,知道我应该寻找什么。

2个回答

0

选择不是很多。一般的建议是考虑购买Adobe InDesign Server。在某些情况下,成本可能会限制您的选择,您可能会对第三方SDK感兴趣。不幸的是,市场上的选择很少。其中之一是Graphics Mill图像处理SDK(http://www.graphicsmill.com/photoshop-psd)。

声明:我为Aurigma工作,该公司运营Graphics Mill项目。


0

我自己不太熟悉,但是有Photoshop官方SDK可用,应该可以让你使用.psd文件并完成更多操作。


SDK似乎只能与正在运行的Photoshop应用程序实例进行交互,而不能直接与PSD文件交互。 - Dogweather

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