用于读写多层 .psd 图像的开源
我在 Mac OSX、Cocoa 中。
我想读取和写入多层 .psd 图像。 使用 Cocoa 本机 api,我可以将图像读取或写入为平面图像。(即单层)
那么是否有任何 3rd 方库可用于执行操作?
这是我之前的查询。 使用 CGImageRef 使用图层属性创建 psd 图像
谢谢, 达那
I am in Mac OSX, Cocoa .
I want to read and write multi layered .psd images.
With Cocoa native api's i can read or write the images as flat images.(i.e., single layered)
So is there any 3rd party library available to perform the operations?
This is my earlier query.
psd Image creation with layer properties using CGImageRef
Thanks,
Dhana
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
PSD 是一种糟糕的格式,除了在 PhotoShop 中使用之外,大多数第三方库都会错过图层合成的一些细节,部分原因是 Adobe 不断扩展该格式,部分原因是它没有得到很好的记录。
如果您需要将更改后的图像保留在 PSD 中,那么您可能拥有内部的 PhotoShop。最好的选择是使用 Photoshop 批处理可以像键盘宏一样简单,也可以像您想要的那样复杂 脚本。
PSD is a lousy format for anything but use in PhotoShop, and most third party libraries will miss some of the finer points of layer composition, in part because Adobe keeps extending the format, and in part because it isn't extremely well documented.
If you need to keep altered images in PSD, then presumably you have PhotoShop in-house. Your best bet is to use Photoshop Batch Processing which can be as easy as keyboard macros or as complex as you want to script.