問題タブ [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.
extendscript - テキストフレームの形状を見つける方法
形状の異なる 3 つのテキストフレームがあります。1 つは通常の長方形のフレーム、もう 1 つは楕円形、最後の 1 つは三角形のテキストフレームです。
テキスト枠の形を知りたいです。テキストフレームの形状を見つける方法を知っている人はいますか?
前もって感謝します。
javascript - 垂直勾配の説明
私は主にプログラマーではないので、これは簡単な答えかもしれません。
私は Illustrator で 3 つの点を選択するスクリプトを作成しています。まず三角形を作ります。次に、三角形の 2 つの線分を再作成し、それらを 90 度回転させます。次に、外接円を作成できるように、それらの点の交点を見つけます。
私は実際にはかなり順調に進んでいますが、現時点で解決方法がわからない唯一の問題は、三角形を構成する 2 つの点が同じ y 座標を持つ場合です。垂線を引くと、その線は垂直なので傾きはありません。エラーがスローされます。
JavaScript を使用して垂直勾配を考慮するにはどうすればよいですか? 「勾配が NaN の場合、勾配の値を 9999999 に設定する」などと考えていたのですが、これは少し大雑把に思えました。より良いオプションはありますか?
adobe-illustrator - Ai パスの形状をプログラムでキャプチャして複製するにはどうすればよいですか?
Adobe Illustrator のスクリプト作成に ExtendScript を使用しています。プログラムでキャプチャしてパス形状を複製するための卑劣な方法またはスクリプトがあるかどうか、私は疑問に思っていました。これは JavaScript に.toSource()
相当します。
ありがとう
extendscript - テキストレイヤーの影のパラメーターの取得(ExtendScript CS5、Photoshopスクリプト)
ExtendScriptを使用してAdobePhotoshopCS5でテキスト(またはその他の)レイヤーシャドウパラメータを取得し、テキスト文字列のようなCSS3にさらに変換する方法はありますか?
ありがとう!
javascript - 選択範囲を現在の位置から相対的に移動する
ドキュメント全体で行った選択範囲を、現在の位置から相対的に幅 (var x2) だけ移動したいと思います。以前のバージョンには、まさに私が望んでいた翻訳機能があったようですが、この機能は「このバージョンの Photoshop ではサポートされていない可能性があります」というエラーを表示します。私はPhotoshop Extended CS6で作業しています。これは私が持っている選択です:
そのための方程式を作成しようとしましたが、得られるのは、もはや長方形でさえないガベージ選択だけです。
javascript - JSX 複製レイヤー Adobe Photoshop
あるドキュメントから別のドキュメントへのレイヤーの複製に問題があります。このコードがあります (Photoshop ドキュメント内の .jsx スクリプト)
しかし、私はまだエラーを受け取っています
エラー: 一番手前のドキュメントからのみレイヤーを複製できます。
それを機能させる方法はありますか?
javascript - #targetengineとは何ですか?
私のこれまでの唯一の経験#targetengine
は#targetengine "session";
、InDesignでスクリプトを作成するときにダイアログをパレットに変えていたときです。しかし、メニューのスクリプトを作成する方法を理解しようとすると、ポップアップが他の方法で使用され、。以外の用語(ターゲット?)を使用しているのがわかり始めていますsession
。
アドビは、スクリプトを作成したい人は誰でも経験豊富なプログラマーであると想定するのが好きなので、これが何であるかについて明確な説明を見つけられませんでした。
それで、私が使うとき、私は#targetengine
何をしていますか?以外の用語を使用できます"session"
か?一部の検索では、この機能がグローバル変数に関係していることが示唆されました。そうですか?その場合、InDesignを再起動せずにそれらをクリアするにはどうすればよいですか?これはJavaScriptのものですか、それともExtendScript / InDesign機能ですか?
documentation - ExtendScript アクション ID コードのリファレンスはありますか?
ADOBE PHOTOSHOP CS6 JAVASCRIPT SCRIPTING REFERENCEの最後に「付録 A: イベント ID コード」というセクションがあります。
イベントだけでなく、似たようなものはありますか?たとえば、私は ScriptListener を使用していくつかの選択操作を行う方法を学習しており、charIDToTypeID( "T " )
(T の後の 3 つのスペース) を呼び出すコードを取得しました。それはイベントではなく、リンク先のリファレンスにはありません。
javascript - Socket オブジェクトの InDesign スクリプトで不可解なエラー メッセージが表示される
私は、RSS フィードからブログから最新の 3 つの記事を取り出し、関連するセクションをドキュメントに挿入するブロードキャスト電子メール テンプレートに取り組んでいます。
私はドキュメンテーションを見て、オブジェクトに関するビットFile
、私自身のデバッグのいくつか、およびInDesign フォーラムの投稿File
に基づいて、オブジェクトを使用してオンライン XML ファイルをソースすることはできないことを知りました。
別の方法 (外部スクリプトに頼ることなく、そのうちの 1 つが機能しませんでした) は、Socket
オブジェクトを使用することのようです。そこで、ドキュメントに戻り、そこからこのコードをそのままコピーして貼り付けました。
実行すると、次の説明的なエラー メッセージが表示されました。
「89858 javascript エラー」を検索しても、何も役に立ちませんでした。
だから私は立ち往生しています。Adobe のコード サンプルにエラーがあるか、または、私の側に何か問題がある可能性が高いです。推測する必要がある場合、それはある種のプロキシの問題であると推測しますが、確かなことはわかりませんし、見つける方法もわかりません。
誰でも助けることができますか?このオブジェクトの原理はSocket
理解できますが、サンプルを機能させることさえできなければ、私はこれをどうすることもできません。
adobe - ExtendScript の UnitValue
そのため、ExtendScript の UnitValue オブジェクトのコンポーネントの明確な内訳を、私の人生では見つけることができません。私が見つけたすべての情報源は Adobe と関係があり、それについて説明していませんでした。私は本当にそれについての完全なリファレンスを持ちたいと思っていますが、誰もそれを見つけることができない場合は、それに関する少なくともいくつかの質問に答える必要があります.
まず、そのコンストラクターは何ですか? どちらが理にかなっているのかはわかりましたが、次のことも
わかりUnitValue(10,'px')
UnitValue(20,20)
ました
2番目に、ある単位から別の単位に変換するにはどうすればよいですか
第三に、その値と単位をどのように見つけることができますか?
最後に、私uv.value
のタグが示すように、これはもちろん Adobe 用です。ExtendScript を使用する他のプログラムを見たり聞いたりしたことがないからです。