如何解析,操作和保存Adobe Photoshop文件?

时间:2012-01-30 14:57:05

标签: parsing photoshop psd

如何编写脚本或程序来操作Adobe Photoshop文件?我希望能够做一些事情,比如阅读Adobe PSD文件,重命名图层,并将其保存回PSD格式。

文件看起来是用XML和序列化数据的组合保存的。我查看了文件的代码并看到它在开始附近有<x:xmpmeta,做了一些谷歌搜索以找到有关xmp - Extensible Metadata Platform的维基百科文章,但我不清楚这是否是整个文件的格式或仅用于元数据部分。

我看到有一个PSD parser class for PHP可用,而不是一个坏article about how to use it,虽然它似乎只是用于阅读/转换而不是用于写/保存。

但我想知道:

  1. 这些文件存储在哪种格式?
  2. 与该格式接口的指南在哪里?
  3. 是否有一些类/工具可用于操作该文件格式?任何语言都可以开始。
  4. 我很乐意自己做更多的研究,但我希望得到一些指导,以了解我应该寻找什么。

2 个答案:

答案 0 :(得分:0)

我自己并不熟悉,但有an official SDK for Photoshop可用,可以让你用.psd文件做更多的事情。

答案 1 :(得分:0)

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

免责声明:我为运行Graphics Mill项目的Aurigma工作。