1

現在、PSD ファイルを解析するための外部 C++ コマンド ライン アプリを開発しています ( PSD 仕様を使用)。そこにはたくさんありますが(よ​​く書かれているので、追加するかもしれません)、私が必要とするものはありません。私が必要とする中心的なものの 1 つは、レイヤー構成をレイヤー自体にリンクする情報です。「レイヤー構成 - 1065」を指定する画像リソースセクションを掘り下げると、レイヤー構成に関する名前、コメントなどしか抽出できません。

私が持っている質問は、レイヤーカンプはPSDファイル内のレイヤーによってどのように参照されるのですか? 各レイヤーカンプにどのレイヤーが適用されているかを知る必要があります。PS で提供されるスクリプト (たとえば、レイヤー コンプからファイル) を調べると、コンプ内にどのレイヤーがあるかを確認する前に、レイヤー コンプが常に「適用」されます。アクションを作成し、レイヤーを確認する前にレイヤー構成の ClassID を使用してそのアクションを実行しているように見えるため、このメソッドは、このレイヤー構成によって実際に参照されているレイヤーを知る必要があります。それは、特に私ができるようにする必要があることであり、これまでのところ成功していません.

私が c++ に固執し、これが外部アプリケーションであることが重要であるため、プラグイン SDK はここではあまり役に立ちません。

4

1 に答える 1

2

誰かが再びこの問題に遭遇した場合は、昨夜、レイヤー構成セクションから既に持っていたレイヤー構成 ID (画像リソースの下の 1065 タグ) に対してバイナリ チェックを使用してデータを見つけました。レイヤー コンポーネント --> レイヤー データは、Layer Records タグの下の「ドキュメント化されていないデータ」セクション内にあります: shmd

これが誰かに役立つことを願っています。

-トレヴ

于 2012-03-02T17:07:37.893 に答える