Photoshop PSD ファイルを直接読み取る C++ ライブラリ。ライブラリは以下をサポートします。
さらに、限定的なエクスポート機能もサポートされています。
詳細については、https://molecular-matters.com/products_psd_sdk.html をご覧ください。
サンプル コードで使用される Photoshop PSD ファイルが含まれています。
VS 2008、2010、2012、2013、2015、2017、および 2019 の Visual Studio プロジェクトとソリューションが含まれています。
ライブラリ ソース コードと、PSD ファイルを読み書きするための SDK の使用方法を示すサンプル アプリケーションが含まれています。
現時点では、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
にコピーし、実行します。