以编程方式调整PSD的各个组的大小,然后使用C ++将它们渲染为PNG

问题描述 投票:-1回答:2

我想知道是否可以从C ++读取PSD文件,以编程方式调整1个特定的组,然后将结果呈现为PNG。到目前为止,我发现一些代码可以“按原样”读取和呈现PSD文件,这里是:http://www.codeproject.com/Articles/10398/Import-Adobe-Photoshop-psd-images

我预见的问题是,只需将PSD渲染为非常简单,但以编程方式调整组的大小需要更多的努力。

c++ photoshop psd
2个回答
1
投票

我看到的问题是Photoshop PSD文件非常难以阅读...请参阅this poor soul

此外,您链接到的代码是从2006年开始,它在当前的“智能对象”和实时编辑之前,所以我怀疑它将适用于最近的任何事情 - 尽管如果您只想阅读一些旧文件,您可能会很好,或者不使用此类功能的特定项目中新的简单版本。

我建议你从Photoshop导出图层作为PNG,然后使用它。我的回答here可能会让你开始。


0
投票

到目前为止,似乎没有图书馆可以做我想做的事情。从PSD文件中读取复合预览很容易,正如我在我的问题中发布的codeproject链接所示,但是操纵单个组或图层,然后再次渲染复合预览似乎是不可能的。

© www.soinside.com 2019 - 2024. All rights reserved.