2011-04-23 56 views
6

我想知道从iPhone应用程序中制作.psd文件的最简单方法。我正在制作一个应用程序,就像Layers应用程序一样,我无法弄清楚他是如何制作和编辑.psd文件的。在iPhone文件系统中制作和编辑.psd文件

+0

我很确定它的商业程序使用psd文件(它是Adobe的专有格式)是不合法的。 (你可以与他们达成协议,因为很多公司在他们需要使用专有格式时都会这样做) – Dani 2011-08-25 02:22:08

回答

3

结帐ImageMagick。有一个iOS编译的二进制文件,可以链接到您的应用程序。或者如果你愿意,你可以自己设置编译业务。

1

他们可能查找了psd格式的spec,然后想出了如何手动编写它。

13

自己写一个psd解析器是徒劳无益的事情。请参阅从hereoriginal source code)超名言

  // At this point, I'd like to take a moment to speak to you about the Adobe PSD format. 
      // PSD is not a good format. PSD is not even a bad format. Calling it such would be an 
      // insult to other bad formats, such as PCX or JPEG. No, PSD is an abysmal format. Having 
      // worked on this code for several weeks now, my hate for PSD has grown to a raging fire 
      // that burns with the fierce passion of a million suns. 

它的推移和。所以,找一个(开源)psd读/写库。

+1

我几乎低估了,考虑到你的回答很有趣,但是没有什么帮助......直到我看到你确实链接到了相关源代码:D – luvieere 2011-08-28 06:49:31

+0

我不得不说:我自己不能说得更好。 – stslavik 2011-08-30 16:46:50

1

几个月前曾问过类似的问题;唯一的答案了对C/Objective-C的PSD解析器的一些信息:

API to parse PSD files

3

我是OP提到的Layers应用程序的作者。不幸的是,coneybeare是对的 - 我从头开始编写了一个Objective-C实现。诀窍原来是基于它的PSD版本的旧版本,从之前它被疯狂污染废话。图层实际上是写入Photoshop 3文件。

更新:我已经在github上发布了Layers的PSDWriter。您可以使用它在iOS或Mac OS X上从一组UIImages中写入PSD文件:https://github.com/bengotow/PSDWriter

享受!