我想知道从iPhone应用程序中制作.psd文件的最简单方法是什么。我正在创建一个类似于Layers应用的应用,我无法弄清楚他是如何制作和编辑.psd文件的。
答案 0 :(得分:13)
自己编写一个psd解析器是徒劳的。请参阅here(original 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解析器的一些信息: