問題タブ [extendscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
241 参照

scripting - Adobe After Effectsスクリプト:レイヤーでクロマキーフィルターを使用する

現在、ExtendScriptToolkitを使用してAfterEffectsのスクリプトを作成しています

クロマキーフィルターをレイヤー/コンポジションに適用するにはどうすればよいですか?

0 投票する
1 に答える
13007 参照

photoshop - Photoshopスクリプト(JSX)でレイヤーを表示/非表示にする機能

レイヤーをループし、それらをトリミングしてエクスポートするスクリプトを書いています。これまでのところ、このスクリプトを完了するために必要なすべての要素のほとんどがあります。私が見つけられない唯一のことは、個々のレイヤーを表示/非表示にする方法です。すべてのレイヤーを表示/非表示にする機能を見つけましたが、1つのレイヤーには何もありません。

何か案は?

0 投票する
4 に答える
31821 参照

photoshop - Photoshopスクリプティングを使用した「Console.log」-ExtendedScriptToolkit

初めてPhotoshopのスクリプトを少し作成しましたが、 ExtendScriptToolkitアプリのJavascriptコンソールに配列とオブジェクトの値を出力するためのconsole.logのような関数があると便利です。

同等の機能はありますか?

0 投票する
1 に答える
346 参照

javascript - 2 つのスクリプト間の標準 I/O の代用としてローカル TCP/IP 接続を使用することは可能ですか?

私のネットワークの無知を許してください、しかしここに私の問題があります:

システムの他の部分から分離された JavaScript ドキュメント自動化環境 (Adobe ExtendScript) を使用しています。ExtendScript で実行されているスクリプトと、必要な他のプログラム (Ruby スクリプト、mysql など) との間の基本的な I/O 機能が必要です。ExtendScript で利用できるオブジェクトの 1 つは、「TCP/IP 接続を作成するか、TCP/IP サーバーを確立する」ことができる Socket オブジェクトです。TCP/IP サーバーをセットアップして外部から接続すると、探している I/O 機能を効果的にエミュレートできますか? 私はすべてをローカルで実行しているので、そのような接続から通常期待されるネットワーク遅延を効果的に排除できますか? これには、私が気付いていない問題がありますか?

0 投票する
2 に答える
5782 参照

extendscript - Javascript で .replace を使用して複数の文字を置換する

拡張スクリプトを使用していますが、何らかの理由で2つの「--」文字を置き換えません。正規表現を使えばもっと簡単にできる気がしますが、私はそれが苦手です。すべての奇妙な英数字以外の文字とスペースを「-」に置き換えようとしています

0 投票する
1 に答える
968 参照

soap - InDesign サーバー CS 5.5 app.scriptArgs.get が jsx スクリプトで機能しない

Adobe InDesign Server CS 5.5 を使用していますが、*.jsx スクリプトが入力パラメーターを読み取れないという問題があります。

次のコマンドを実行します: sampleclient.exe -host localhost:8080 "c:\CreateJPEG.jsx" param1="1"

スクリプトは次のとおりです。

app.scriptArgs.get("param1")は常に false です。すべてのドキュメントは、これが機能するはずであると述べています。

0 投票する
2 に答える
529 参照

extendscript - Extendscript を使用して RoboHelp の条件付きビルド式を変更する

ドキュメンテーション チームのプロセスを自動化しようとしています。彼らはいくつかの本にまたがるフレームメーカー ファイルのかなり大きなバッチを持っており、RoboHelp を使用して、私たちのプロジェクトの 2 つの異なるバージョンの EclipseHelp を生成しています。

各フレームメーカー ファイルには、特定のドキュメントがどのバージョンに適用されるかを示す適切なタグが設定されています。現在、作成者は条件付きビルド式を変更して正しいタグ セットを指定し、毎回 File->Generate->EclipseHelp を実行します。生成プロセスは問題なく実行できますが、使用しているタグを変更する方法がわかりません。

RoboHelp のスクリプト ガイドを読みましたが、コンディショナル ビルド タグに関する参考文献は、それらを作成および削除する機能だけです。条件付きビルド式への参照が見つかりません。スクリプトから変更する方法を知っている人はいますか? あるいは、RoboHelp/Framemaker をより有益に構成する別の方法を誰かが提案できる場合、私はすべて耳にしますが、基本的にどちらにも精通していません。

0 投票する
1 に答える
180 参照

bitmap - Adobe ExtendScript のビットマップ関数

Adobe ExtendScript Toolkit に読み込まれたビットマップからビットマップ データを取得したいと考えています。ExtendScript には、このための組み込み関数がありますか? それとも自分で書く必要がありますか?pngまたはbmpとしましょう。

0 投票する
2 に答える
4839 参照

javascript - Indesign JavaScript でブック内のテキストとドキュメント内ハイパーリンクを作成する - 非常に遅い

  1. 初めての投稿
  2. 他の言語の経験はありますが、JavaScript で書くのは初めてです。

Adobe InDesign CS5.5 で作業しています。ID ブックに複数のファイルがあり、それぞれにさまざまな数の「章」が含まれています。この本には、章を省略形で参照するトピックの見出しを含むインデックス ファイルが含まれています (たとえば、「CHAPTER 125」は「ch 125 no 3」になります。「x のない」部分は無関係であることに注意してください)。私のスクリプトの目標は、ID ブックを PDF などにエクスポートするときに重要な機能を追加するドキュメント間のリンクを作成することです。ユーザーは、索引から章へ、またはその逆にジャンプできます。私が扱っているスクリプトと問題は他の人にも役立つと思いますが、私の問題に対処するための投稿はまだ見つかりません.

特定の章 (「CHAPTER 125」) へのインデックス内のすべての参照 (「ch 125 no 1」など) は、その章の先頭の場所へのハイパーリンクを取得します。スクリプトのこの部分はうまく機能し、すばやく実行されます。

残りの半分は、各章のテキストの最後に対応するトピックの見出しを挿入し、それらの段落を索引内の対応するトピックの見出しにリンクします。(言い換えれば、それらは相互参照ですが、ID 用語の真の x-ref ではありません。なぜなら、私はそれらをより細かく制御したかったので、トピックに関する私の読書は、真の x-ref を避けるように指示したからです。) これはスクリプトの一部です。それは私が壁に頭をぶつけています。200章の本を完成させることなく、何時間も実行されます。テスト目的で、すべてのトピック ヘッドとリンクではなく、各章の下の目的の場所に 1 段落のテキストを挿入していることに注意してください。テキストの小さなセットとコンソールへのデバッグ出力から、スクリプトが機能しており、無限ループに陥っていないことがわかります。とはいえ、走りすぎて途中で中断してしまうと、

フォーラムの検索/閲覧に基づく:プリフライトを無効にしました。本のページ番号の自動更新を無効にしました。ライブ プレビューの設定を遅延に変更しました。遅さは InDesign のオーバーヘッドに関係しているのではないかと思いますが、他に何を試せばよいかわかりません。

私はこの JS コードのスタイルがいかにひどいものであるかを恥ずかしく思っていますが、現時点ではそれが機能する必要があるだけなので、それを改良することができます。

0 投票する
2 に答える
2717 参照

javascript - Illustrator ExtendScript 設定 FILL 選択範囲の不透明度

javascriptでpathItemの塗りつぶし不透明度にアクセスする方法はありますか? 全体の不透明度にアクセスできますが、ストロークを完全に不透明に保ちながら、塗りつぶしの不透明度を下げたいと考えています。

ドキュメントには何も見つかりませんし、この質問をしている他の人も見つかりません。

全体の不透明度を次のように設定できます。

fillOpacity次のように、考えられるすべてのバリエーションを試しました。

...しかし、うまくいきません。

私はこれについて間違っていますか、それとも不可能ですか?