在iPhone文件系统中制作和编辑.psd文件

时间:2011-04-23 03:49:57

标签: iphone objective-c ios adobe

我想知道从iPhone应用程序中制作.psd文件的最简单方法是什么。我正在创建一个类似于Layers应用的应用,我无法弄清楚他是如何制作和编辑.psd文件的。

5 个答案:

答案 0 :(得分: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 :(得分:3)

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

答案 2 :(得分:3)

我是OP提到的Layers应用程序的作者。不幸的是,coneybeare是对的 - 我几乎从头开始编写了一个Objective-c实现。事实证明,它是基于一个非常旧版本的PSD规范,从它被垃圾严重污染之前。图层实际上写了Photoshop 3文件。

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

享受!

答案 3 :(得分:1)

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

答案 4 :(得分:1)

几个月前就提出了一个类似的问题;唯一的答案提供了有关C / Objective-C的PSD解析器的一些信息:

API to parse PSD files