2016-05-04 6 views
1

私は現在、複雑なPhotoshopの書き出しプラグインをC++で作成しています。その最初のステップは、「レイヤーコンプファイルへ」スクリプトの機能を再作成することです。広範な検索の後、Photoshop SDKのドキュメントを読んで、SDKのサンプルプラグインファンドを調べると、これが可能かどうかを知ることさえできません。Photoshop SDK:レイヤーコンプ用のプラグインをエクスポートする

私の質問は次のとおりです。Photoshopの書き出しプラグインは、レイヤーコンプを列挙して個別に書き出すにはどうすればできますか?

答えて

1

エクスポートプラグインはドキュメントの状態を変更できません。元の質問に対するアンサーは、そういうことはできないということです。

レイヤーコンプを適用できるオートメーションプラグインを作成してから、エクスポートプラグインを呼び出して結果の画像を保存することができます。 SDKはこのプロセスをうまく説明していませんが、Photoshopを自動化する方法を学ぶのに便利なCコードをダンプする2つのプラグイン(ListenerとGetterプラグイン)があります。

リスナープラグインは、あなたが取った行動を複製コード(つまり、レイヤーカンプを適用するか、輸出用のプラグインを呼び出す)

ゲッタープラグインは、システム内のすべての変数にアクセスする方法を示したコードをダンプをダンプします(つまり、レイヤーコンプのリスト、およびその名前)

これらのプラグインは、使用する前にSDKからコンパイルする必要があります。

だから、解決策は、あなたが

  • は、どのようなコードリスナープラグインスクリプト
  • チェックを行います空のオートメーションプラグインを作成したい形式にエクスポートし、エクスポートプラグインを作成

    1. にありますエクスポートプラグインを直接呼び出すときにダンプする - エクスポートプラグインを呼び出すためにオートメーションプラグインにそのコードをコピーして貼り付けることができます
    2. レイヤーコンプを適用するときにリスナープラグインがダンプするコードを確認します - このコードでは、レイヤーコンプパラとしてメーター
    3. Getterプラグインのダンプをチェックして、レイヤー・コンプ(compsClassオブジェクトを含む文書のcompsListメンバー)のアクセス方法を確認してください。
    4. ゲッター・プラグインのダンプをチェックして、リスト内のcompsClassオブジェクトのタイトルメンバー
    5. ゲッタープラグインによってダンプされたコードを設定するのではなく、データを読み取るように変更し、オートメーションプラグインでレイヤーコンプリストを反復処理します。各繰り返しでレイヤーコンプを適用し、最後に画像を取得するためにエクスポートプラグインを呼び出します。
  • 関連する問題