問題タブ [photoshop-script]
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は、次のレイヤーをマージしてレイヤーをPNGとしてエクスポートします
こんにちは私は対処すべきかなり特定の問題があります。
レイヤー数が異なるPhotoshopファイルがあります。そのうちの1つに10のレイヤーがあるとしましょう。各レイヤーをエクスポートする必要はありませんが、この中で一番下のレイヤーが最初のファイルです。次に、最初と2番目のマージをエクスポートする必要があります(最初のレイヤーの上のすべてのレイヤーでブレンドモードがscreenに設定されています)、次に最初の3つがマージされ、次に4つというように続きます。
Photoshopでのスクリプトを知らないので、Googleで何も見つかりません。どんな助けでもいただければ幸いです。PhotoshopCS5を使用しています
javascript - 選択範囲を現在の位置から相対的に移動する
ドキュメント全体で行った選択範囲を、現在の位置から相対的に幅 (var x2) だけ移動したいと思います。以前のバージョンには、まさに私が望んでいた翻訳機能があったようですが、この機能は「このバージョンの Photoshop ではサポートされていない可能性があります」というエラーを表示します。私はPhotoshop Extended CS6で作業しています。これは私が持っている選択です:
そのための方程式を作成しようとしましたが、得られるのは、もはや長方形でさえないガベージ選択だけです。
image-processing - フォルダー Photoshop スクリプトでファイルを (横に並べて) マージする
私は次のことをする必要があります。1.png 1_m.png、2.png 2_m.png (など) の命名規則が設定されたフォルダに複数の png ファイルを配置する。PNG ファイルは同じ幅と高さ (320 x 360 ピクセル) です。
これで、スクリプトは次のことを行う必要があります。
ファイル1.png 1_m.pngを取り、1_m.pngが左側に、1.pngが右側に配置された新しいファイルを作成します。これら2つを1つのレイヤーにマージし、1_done.pngと言って保存し、これを実行しますフォルダー内のすべてのファイルに対するアクション。
これは Photoshop スクリプトである必要はありません。Web を検索しましたが、有用な解決策が見つかりませんでした。また、ここでは何も決まっていません。ファイルは、これまでで最も簡単な解決策である別のフォルダーにある可能性があります。Photoshop のバージョンは CS5 です
javascript - Photoshop のスライス ツールで Web ページの画像を入れ替えることはできますか?
12 月 1 日に作成した Photoshop 画像があります。この画像は、イントラネット サイトのカレンダーとして使用されます。通常のカレンダーと同様に、ユーザーに押してもらいたいドアがあります。元のドキュメントのコピーがあり、ユーザーがこれを押したときにドアの代わりに新しい画像を表示して、ユーザーがドアの後ろにあるものを明らかにしたように見せたい.
Photoshop のスライス ツールを使用して、このタスクを達成できると考えました。カレンダー ドアが URL にリンクしている場合にこれを実現できますが、別の .jpg ファイルにはリンクできません。
また、.jpg ファイルをインポートしてリンクを作成することで、Flash でこれを完了することができるかもしれないと考えましたが、これも URL のためだけだと思います。
これを行うためのより良い方法があることは知っていますが、時間がありません。Flash の ActionScript を使用すると、このタスクを完了できますか?
この画像を含む私の元の Web サイトは Visual Studio 2005 です。これには、毎日正しい画像を自動的にロードする非常に基本的な JavaScript が含まれています (12 月には 25 個の画像が必要なため [Day1.jpg、Day2.jpg など]等])。これはうまくいきます。毎日のカレンダー画像とドアの後ろのコンテンツを作成するだけです。
php - Win7 で PHP から Photoshop Droplet を実行する
Web ページから画像ファイルをアップロードし、さまざまな Photoshop フィルターとサードパーティの商用フィルターで変換された画像を出力する商用プロジェクトの概念実証をまとめようとしています。これは概念実証であり、内部 IP でのみ利用できるため、セキュリティについては特に心配していません。この時点で、理論的に可能であることを示したいと思います。
問題は、完全なパスを使用して CMD プロンプトから実行されるように、Photoshop ドロップレットを完全に機能させることができることです...しかし、まったく同じコマンドラインをPHPのexec呼び出しに使用すると (echo を使用したデバッグで検証されるように)、ドロップレット exe は実行されますが (Sysinternals ProcessExplorer によって検証済み)、Photoshop は起動に失敗します。または、Photoshop が既に実行されている場合 (管理者としても)、ドロップレット内のアクションの実行に失敗します。
私はもう試した:
- テスト PC での UAC コントロールの無効化 (Win7)
- 関連するすべてのプロセスをすべてのユーザーに対して「管理者として実行」に設定する (mydroplet.exe、photoshop.exe、httpd.exe、php.exe)
- httpd.exe の権限の昇格
- php.ini に「セーフモード」がない
- PHP exec から呼び出される BAT ファイルにドロップレットの実行をラップする
注:私が達成しようとしている特定の画像操作は、ImageMagik または類似のものには複雑すぎます(これについては提案しないでください)。サードパーティのフィルターは Windows でのみ使用できます。私のテストでは、このサードパーティのフィルターは使用していません。上記を最初に単純な組み込みの Photoshop フィルターで動作させようとしています。PS CS3を使用しています。
一言で言えば... PHPからPhotoshopドロップレットを実行する方法(Win7上)?
[全体で絶対パスを使用しています (DOS 互換)、および exec に渡された文字列を CMD プロンプトで手動で実行すると、期待どおりに動作するため、パーミッションの問題を強く疑っています (ドロップレットを外部で動作させるのに同様の問題がありました)。http://helpx.adobe.com/photoshop/kb/troubleshoot-photoshop-droplets-windows.htmlの指示に従って解決した PHP )。サーバーのセキュリティは (この段階では) 問題にならないので、理想的には、すべてにすべてのアクセス許可を設定したいと思います(昔の簡単な win95 の時代のように! ;-) -- これは内部 LAN 上の単なるテスト ボックスです。 !!! プレゼンテーションの後、オフにすることができます。少なくとも Linux では chmod -R 777 /* -- そして後で HDD を再フォーマット --- Windows7 でこれに相当するものは何ですか? (つまり、すべての人にすべてを与える?)]
javascript - 画像は保存されましたか?
画像ファイルが保存されているかどうかを判断する関数を作成しました。パス名の try / catch に依存しています。
通常、Photoshop でスクリプトを作成するには、保存された画像または変更後に保存される画像を操作する必要があります。機能的には上記で問題ありません。しかし、もっとエレガントな解決策があると確信しています。何か案は?
javascript - JSX 複製レイヤー Adobe Photoshop
あるドキュメントから別のドキュメントへのレイヤーの複製に問題があります。このコードがあります (Photoshop ドキュメント内の .jsx スクリプト)
しかし、私はまだエラーを受け取っています
エラー: 一番手前のドキュメントからのみレイヤーを複製できます。
それを機能させる方法はありますか?
extendscript - Photoshopスクリプトでのユーザーごとまたはドキュメントごとの設定の保存
ExtendScriptを使用してJavaScriptでPhotoshopスクリプトに取り組んでいます。私のスクリプトはユーザー入力を許可しているので、使用の合間に保存したいと思います。つまり、スクリプトを後で使用するときにアクセスできるように、特定のキーの下に単純な文字列または数値を保存する方法を探しています。簡単に言えば、スクリプトの設定を保存したいと思います。それ、どうやったら出来るの?
さらに良いのは、ドキュメントごとに少なくともいくつかの設定を保存できることです。それは可能ですか?つまり、ドキュメントに任意のデータを保存できますか?
php - 自動クロッピング、自作の GPS トラッキング
私はこのイメージを持っています:
青い四角形の外側を自動的にトリミングしたいと思います。
なんで?
この画像を、私たちがフィールドに持っているいくつかの GPS ギアと一緒に使用する予定です。Google Maps/Earth を使用しないように指示があります。画像のピクセルに等しい寸法の div を使用して、div の背景画像を画像に設定します。次に、データベースの gps データを使用して、div 内にポイントとラベルを描画します。
青いボックスの角は、ラベルが付けられた正確な座標を示しています。したがって、青いボックスの外側にあるものはすべて不要であり、私のポイントから抜けて描画することになります。
画像を自動トリミングするために画像アップロードスクリプトに追加できるものがあるかどうか疑問に思っています。
または、これを読んで、私が愚かで困難な道を歩んでいると誰かが判断した場合は、私に声をかけてください.
前もって感謝します。
javascript - Photoshop グループを個別の画像としてエクスポート
現在、いくつかの異なる Photoshop ファイルを使用しています。それらはすべて、さらに多くのレイヤーを持つ最大 10 ~ 40 のグループを含みます。すべてのグループを「Web 用の画像」としてドキュメント サイズとは異なるサイズでエクスポートしたいと考えています。基本的にこれは非常に単純で、疑似コードでは次のように動作するはずです。
JavaScript コーディングの経験はありますが、まだ Photoshop スクリプトをコーディングしたことがないため、ここから困難が始まります。うまくいけば、私は自分の問題を解決し、助けを得ることができます. 乾杯