直接讀取 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
,然後執行。