直接读取 Photoshop PSD 文件的 C++ 库。该库支持:
此外,还支持有限的导出功能。
欲了解更多信息,请访问:https://molecular-matters.com/products_psd_sdk.html
包含示例代码使用的 Photoshop PSD 文件。
包含适用于 VS 2008、2010、2012、2013、2015、2017 和 2019 的 Visual Studio 项目和解决方案。
包含库源代码以及示例应用程序,该应用程序演示如何使用 SDK 来读取和写入 PSD 文件。
目前,该 SDK 可针对 Windows、MacOS 和 Linux 进行编译。 MacOS 移植由 Oluseyi Sonaiya 友情提供,Linux 移植由 https://github.com/BusyStudent 完成。
由于我们主要是 Windows 开发人员,因此我们不打算自己支持移动平台。如果有人愿意提供帮助,我们很乐意接受拉取请求。
98% 的代码已经以独立于平台的方式编写。如果你想将SDK移植到其他平台,需要移植的东西如下:
提供 PsdFile 接口的实现并使用本机 Windows 函数进行异步操作。
使用_byteswap_*
或__builtin_bswap*
函数。 MSVC、Clang 和 GCC 都应该支持其中任何一个,但这需要为不提供任何这些功能的编译器进行移植。
提供对某些编译器/预处理器功能的抽象,并且应该已经适用于 MSVC、Clang 和 GCC。
在 Xcode 下构建和调试 PsdSamples 命令行实用程序时,您需要编辑当前方案的工作目录,以便它可以找到提供的 PSD 文件。将工作目录设置为您签出psd_sdk
源代码的位置内的build/Xcode directory
。
直接从命令行运行它有点棘手;将二进制文件从其所在的任何输出位置复制到build/Xcode
,然后执行。