問題タブ [jsx]
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.
photoshop - Photoshop JSX スクリプト - Photoshop を閉じる
JavaScript スクリプト言語を使用して Photoshop を閉じるにはどうすればよいですか。
(私は自動的に多くのことをスクリプト化していますが、何らかの理由で、RAM の一部が新しいタスクごとに解放されていないことに気付きました。X 回の操作の後、Photoshop を完全に閉じて、 RAMを解放してください..それは私の8つのギガをすべて使い果たし、その後Photoshopのヘルプを開いて大きな失敗を引き起こします(実際、正直に言うと、「ハードドライブ」が得られるまで、ハードドライブがジャンクでいっぱいになりますいっぱいです」というメッセージが表示されます... (ハード ドライブの仮想 RAM に RAM をダンプしていると思いますか?)... なんと混乱したことでしょう)
ありがとう!!
scripting - 塗りつぶしレイヤーの色を取得するPhotoshopスクリプト?
PSD テンプレートから色の値を抽出するための Photoshop jsx スクリプトを作成しようとしています。色は、ループして {layer_name: #hex_color} 値のハッシュを作成できるようにしたい個別の塗りつぶしレイヤーとして定義されています。塗りつぶしレイヤーの色の値の読み取りに関するドキュメントが見つかりません。
javascript - Photoshop:Photoshopで別のJSXスクリプトからJSXスクリプトを実行/呼び出すにはどうすればよいですか?
Photoshopの別のJSXスクリプトで使用したい変数と文字列が1つのJSXスクリプトにあります。
最初のスクリプトを2番目のスクリプトで再実行し、その方法で変数を取得したかったのです。どうすればよいですか?
詳細:私は最初のスクリプトを使用しており、そのスクリプトで数字を操作しています。作業が完了したら、別のスクリプトでこれらの数値を取得し、それらの変数に対していくつかの計算を実行してプロンプトを表示し、他の場所で使用している場所にコピーして貼り付けることができるようにします。
これはStackでの私の最初の投稿です。このサイトですでにたくさんの情報を見つけました。ここにいるみんなのおかげで、本当に素晴らしいです:)
copy - Photoshop JSX -- 任意のテキストをクリップボードにコピーするには?
現在、回避策としてプロンプト コマンドを使用して、Photoshop の JSX スクリプトから任意のテキストをコピーしています。
そして、それは私が欲しい情報を私に与えています。「コピーする」はタイトルを与えるだけで、Photoshopからコピーしたい情報は、すでに選択されているプロンプトボックスにあります。したがって、コントロール C を押して、この情報が必要な Notepad++ に移動し、コントロール V を押すだけです。
動作しますが、より高速になる可能性があります。この情報を Photoshop から直接クリップボードにコピーする方法が必要ですよね?
photoshop - Photoshop jsx activeDocument を現在開いているドキュメントに設定する
activeDocument
Photoshop jsx で現在開いているドキュメントにどのように設定しますか?
split - Photoshop JSX-配列で分割メソッドを使用すると、一方が機能せず、もう一方が機能するのはなぜですか?
Photoshopドキュメントのどこにガイドラインが設定されているかに関する一連の情報を生成するこのコードがあります。
そして、プロンプトはこの出力を提供します:
Direction.VERTICAL、47 px、Direction.VERTICAL、240 px、Direction.VERTICAL、182 px、Direction.VERTICAL、351 px、Direction.VERTICAL、119 px、Direction.VERTICAL、21 px、Direction.HORIZONTAL、89 px、Direction .HORIZONTAL、199 px、Direction.HORIZONTAL、54 px、Direction.HORIZONTAL、171 px
このコードを追加して、この配列を分割したい
これは私にこのエラーを与えます、
exceptionMessage([Error:ReferenceError:guideArray [i] .splitは関数ではありません])
なんで?
私がしていることの目的を無視して(すでによりエレガントな方法でそれを理解している)、なぜこれが失敗しているのか知りたいです。
私はこれを試したので本当に興味があります、そしてそれはうまくいきます、
そして、これは、上記のforループでsplitを使用して、一見同じことを行っているにもかかわらず、機能します。
adobe-indesign - jsx を使用して inDesign CS5 ドキュメントのサムネイルを生成することは可能ですか?
ドキュメントの各ページのサムネイルをエクスポートする必要がある InDesign CS5 プラグインに取り組んでいます。当面の解決策は、Document.exportFile を使用して、低 dpi の jpeg ファイルをエクスポートすることです。ある程度は機能しますが、画質は非常に悪いです (ご想像のとおり)。
これを行うためのより良い方法はありますか (Photoshop にサイズ変更を行わせる以外に) ?
http - HTTP 応答を処理して画像コンテンツを取得する方法
JSX/ExtendScript を使用して、PNG 画像を提供する Web サービスを Photoshop に統合しようとしています。これを実現するために、Socket
(TCP) を作成し、ユーザーが構成可能なパラメーターを GET 要求に書き込みます。次に、サーバーは HTTP 応答を返します。これを 1 行ずつ読み取ることができ、正しいヘッダー情報 (たとえば、Content-Type: image/png
) があることを確認できます。しかし、Photoshop に貼り付けることができるある種の画像データを取得するために、HTTP 応答を処理する方法について途方に暮れていArtLayer
ます。今のところ、ASCIIとして処理すると、9行目か10行目に「██PNG███」があるだけで、そこからデータが始まると思われます。
誰でもこれを達成する方法を知っていますか? そのような処理を処理できる既存の JavaScript ライブラリはおそらくありますか? 私が知る限り、Photoshop および ExtendScript ライブラリは、この点でかなり制限されています。
アップデート
私はまだこれを理解していません。しかし、代わりに AIR で Creative Suite 拡張機能を作成することになりました (Flash Builder + Creative Suite SDKを使用)。これはスクリプトが思っていたよりもはるかにシンプルで、Photoshop (および Illustrator と In-Design ...) に統合されます。とにかく持っています。Flex にはすでに URL リソース ローダーがあり、特に AIR を使用して、コンテンツをクリップボードにプッシュし、レイヤーにコピー/ドラッグできるようにしました。
可能だと思うので、これがJSXスクリプトでどのように行われたかを知りたいです。
photoshop - Photoshop で PNG を回転させるスクリプトは?
画像キャンバスを回転させる次の Photoshop ExtendScript (.jsx) スクリプトがありますが、内容は回転しません。
内容も含めて画像全体を回転させたいです。ドキュメントのすべてのレイヤーとアート レイヤーも回転させてみましたが、何も機能しません。
photoshop - テキストにドロップ シャドウを追加する
Photoshop スクリプトを使用して (距離、サイズなどを定義して) ドロップ シャドウを追加するにはどうすればよいですか?
現在の JS コード