検索

PhotoShop スクリプト ガイド

Feb 24, 2017 am 09:27 AM
photoshop

Photoshopスクリプト言語

Photoshop は、AppleScript、VBScript、JavaScript の 3 つのスクリプト言語をサポートしています。このうち、AppleScript は Apple システム用、VBScript は Windows オペレーティング システム用、JavaScript は Apple および Windows オペレーティング システムと互換性があります。 O t Photoshop は JavaScript スクリプトを認識でき、そのスクリプトファイルの拡張子は *.jsx または *.js ファイルである必要があります。 [ファイル] > [スクリプト] > [参照] から JavaScript スクリプト ファイルを開いて実行できます。

Photoshop

オブジェクトモデル

DOM (Document Object Model) は、DOM アプリケーション スクリプト言語を通じてさまざまな操作を実行できる API (Application Programming Interface) です。

JavaScript

1. Hello World の例

この例は次のように動作します。 1. Photoshop を開きます。 3. 新しい ArtLayer レイヤーを作成します。テキストレイヤー; 5. テキストコンテンツを「Hello World」に設定します。 JavaScript スクリプト言語は:

//

単位を設定します

app.preferences.rulerUnits = Units.INCHES

//

新しいものを作成します

2 *4インチのチェス

のファイル

var docRef = app.documents.add(2, 4)//

新しい

ArtLayer

layer

var artLayerRef = を作成します。 artLayers.add () //

Set

ArtLayer

レイヤーはテキストレイヤーです

artLayerRef.kind = LayerKind.TEXT//

テキストレイヤーのテキストコンテンツを設定します

var textItemRef = artLayerRef.textItem

textItemRef.contents = "Hello World"

//

リリースリファレンス

docRef = null

artLayerRef = null

textItemRef = null

実装 効果は次のとおりです:

2. Application オブジェクトを取得します 事前定義されたグローバル オブジェクト アプリを通じて Photoshop アプリケーション オブジェクトを取得できます。次の例は、Document ファイルを取得する方法を示しています:

var docRef = app.documents[0]

上記の式は、次のように記述することもできます:

var docRef = document[0]

3。新しいオブジェクトを作成します

[ファイル] > [新規] から新しい PSD ファイルを作成できます。レイヤー、チャンネル、パスなどの他のタイプの場合は、メニューまたは他の方法を使用して新しいタイプを作成できます。 JavaScript スクリプトでは、add() を通じて新しいオブジェクトを作成できます。例:

1) 新しい PSD ファイルを作成します

documents.add()

または

app.documents.add()

2) 新しい ArtLayer レイヤー documents[0] を作成します。 artLayers.add()4. アクティベーションオブジェクトの設定

var docRef = app.documents[0]

2) アクティベーション ArtLayer レイヤーの設定

docRef.activeLayer = docRef.layers[0]

3) アクティベーションチャンネルを設定します

docRef.activeChannels = new Array(docRef.channels[0], docRef.channels[2])

5.ファイルを開く

Photoshop ではさまざまな形式を開くことができるため、open/Open/open() コマンドを使用して既存のファイルを開くことができます。

1) PSD ファイルを開きます

var fileRef = File("C:/Users/Administrator/Desktop/test.psd")

var docRef = app.open(fileRef)

2) PDF ファイルを開きます

//単位を設定します

varoriginalRulerUnits = app.preferences.rulerUnits

app.preferences.rulerUnits = Units.PIXELS

//ゲットファイルの名前を開きます

var fileRef = new File("C:/Users/Administrator/Desktop/myfile.pdf")

//新しいファイルを作成しますPDFOpenOptions

var pdfOpenOptions = 新しい PDFOpenOptions

pdfOpenOptions.antiAlias = true

pdfOpenOptions.mode = OpenDocumentMode.RGB

pdfOpenOptions.resolution = 72

pdfOpenOptions。ページ = 3

/ /ファイルを開く

app.open( fileRef, pdfOpenOptions )

6. ファイルを保存します

Photoshop で保存できるファイル形式は次のとおりです:

1) jpg 画像として保存します

jpgFile = new File( "C:/Users/Administrator/Desktop/test.jpg" )

jpgSaveOptions = new JPEGSaveOptions()

jpgSaveOptions.embedColorProfile = true

jpgSaveOptions.formatOptions = FormatOptions。標準ライン

jpgSaveOptions.matte = MatteType .NONE

jpgSaveOptions.quality = 1

app.activeDocument.saveAs(jpgFile, jpgSaveOptions, true,Extension.LOWERCASE)

6.レイヤーオブジェクト

Photoshop オブジェクト モデルには、レイヤー (ArtLayer) とグループ (レイヤー セット) の 2 つのレイヤー レイヤー オブジェクトが含まれています。

1)Artlayer Layer Objectを作成する// .artLayers.add()

//レイヤー名を設定

layerRef.name = "MyBlendLayer"

layerRef.blendMode = BlendMode.NORMAL

2) グループを作成します

//

新しいファイルとレイヤーapp.documents.add()

varlayer=app.activeDocument.artLayers.add()

layer.name="layer"

组//

新しいグループとレイヤー

Var NewlayersEtref = App.ActiveDocument.Layersets.add ()

NewlayerSetref.name = "layerset"

varlayerset = newlayerSetref.artlayer s.add ()

layerset.name="layerset"

7. レイヤーセットオブジェクトを適用します レイヤーをグループに移動したり、レイヤーのリンクやその他の操作を実行したりできます。

1) レイヤーをグループにコピーします

//

新しいファイルを作成し、新しいレイヤーを作成し、新しいグループを作成し、レイヤーをグループにコピーします

var docRef = app.documents.add( )

docRef.artLayers.add()

varlayerSetRef = docRef.layerSets.add()

varlayerRef = docRef.artLayers[0].duplicate(layerSetRef,ElementPlacement.PLACEATEEND)

2) リンク図レイヤー avarlayerref1 = docref.artlayers.add ()

varlayerref2 = docref.artlayers.add ()

Layerref1.link (layerref2)

8、アプリケーション テキスト オブジェクト

1) ArtLayer がテキストレイヤーに変換されます。

var newLayerRef = docRef.artLayers.add()

newLayerRef.kind = LayerKind.TEXT

2) テキストレイヤーにテキストを追加します

var textLayerRef = docRef.artLayers.add() YTextLayerref.name = "マイ テキスト"

TextLayerref.Kind = LayerKind.text

var Textitemref = docref.artlayers ["マイ テキスト"]。"Hello, World!"

textItemRef.justification = Justification.RIGHT

9. 選択オブジェクトを適用します

1) 選択を作成して定義します

var docRef = app.documents.add(500, 500)

var ShapeRef = [

[0, 0],

[0,100],

[100,100],

[100,0]

]

2) 枠線を追加します

ストロークカラー = 新しいソリッドカラー

ストロークカラー.cmyk.シアン = 20

ストロークカラー.cmyk.マゼンタ = 50

ストロークカラー.cmyk.イエロー = 30

ストロークカラー.cmyk.black = 0

app.activeDocument .selection .ストローク (ストロークカラー, 2,StrokeLocation.OUTSIDE, ColorBlendMode.VIVIDLIGHT, 75, false)

3) 逆選択

var selRef = app.activeDocument.selection

selRef.invert()

4 ) 展開、感染、フェザー

var selRef = app.activeDocument.selection

selRef.expand( 5 )

selRef.contract( 5)

selRef.feather( 5 )

PhotoShop スクリプトガイド関連記事の詳細については、PHP 中国語 Web サイトに注目してください。


声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Photoshopの価値:その機能に対するコストを計量しますPhotoshopの価値:その機能に対するコストを計量しますApr 11, 2025 am 12:02 AM

Photoshopは、強力な機能と幅広いアプリケーションシナリオを提供するため、投資する価値があります。 1)コア関数には、画像編集、レイヤー管理、特殊効果の生産、色の調整が含まれます。 2)プロのデザイナーや写真家に適していますが、アマチュアはGIMPなどの代替案を考慮する場合があります。 3)AdobeCreativeCloudを購読することは、必要に応じて、1回限りの支出を避けるために使用できます。

Photoshopの中核目的:クリエイティブな画像デザインPhotoshopの中核目的:クリエイティブな画像デザインApr 10, 2025 am 09:29 AM

Photoshopのクリエイティブな画像デザインでのコアの使用は、その強力な機能と柔軟性です。 1)設計者は、レイヤー、マスク、フィルターを介して創造性を視覚的現実に変換することができます。 2)基本的な使用には、トリミング、サイズ変更、色補正が含まれます。 3)レイヤースタイル、ブレンドモード、スマートオブジェクトなどの高度な使用法は、複雑な効果を生み出すことができます。 4)一般的な間違いには、不適切な層管理とフィルターの過度の使用が含まれます。これは、レイヤーを整理し、フィルターを合理的に使用することで解決できます。 5)パフォーマンスの最適化とベストプラクティスには、レイヤーの合理的な使用、ファイルの定期的な保存、ショートカットキーの使用が含まれます。

WebデザインのPhotoshop:UI/UXの高度なテクニックWebデザインのPhotoshop:UI/UXの高度なテクニックApr 08, 2025 am 12:19 AM

Photoshopは、Webデザインで使用して、高忠実度のプロトタイプを作成し、UI要素を設計し、ユーザーインタラクションをシミュレートできます。 1.基本設計のためにレイヤー、マスク、スマートオブジェクトを使用します。 2。アニメーションおよびタイムライン関数を介してユーザーの相互作用をシミュレートします。 3.スクリプトを使用して、設計プロセスを自動化し、効率を向上させます。

初心者の記事:PSブラシを使用してフォントに亀裂効果を追加します(共有)初心者の記事:PSブラシを使用してフォントに亀裂効果を追加します(共有)Apr 07, 2025 am 06:21 AM

前の記事「PS(お気に入り)を使用してプレート画像に印刷効果を追加するためのステップバイステップを教える」では、PSを使用してPSを使用してプレート画像に印刷効果を追加するための小さなトリックを紹介しました。次の記事では、PSブラシを使用してフォントに亀裂効果を追加する方法を紹介します。それを行う方法を見てみましょう。

Photoshop Advanced Typography:見事なテキスト効果の作成Photoshop Advanced Typography:見事なテキスト効果の作成Apr 07, 2025 am 12:15 AM

Photoshopでは、レイヤースタイルとフィルターを介してテキストエフェクトを作成できます。 1.新しいドキュメントを作成し、テキストを追加します。 2.影や外側の輝きなどのレイヤースタイルを適用します。 3.波効果などのフィルターを使用し、ベベルとリリーフ効果を追加します。 4.マスクを使用して、効果範囲と強度を調整して、テキスト効果の視覚的影響を最適化します。

写真をカットする方法写真をカットする方法Apr 06, 2025 pm 10:27 PM

切断は、画像の背景部分を削除し、被写体を置き去りにするプロセスです。一般的なカットアウト方法は次のとおりです。マニュアルカットアウト:画像編集ソフトウェアを使用して、サブジェクトのエッジを手動で概説します。自動カットアウト:ソフトウェアを使用して、サブジェクトを自動的に識別し、背景から分離します。サードパーティの切り抜きツールを使用します。特別なツールを使用して画像を切り取ります。チャネルカットアウト:画像のチャネルを使用して、操作のために主題の色と明らかな違いを持つチャネルをセグメント化し、選択します。

PSから透かしを取得する方法PSから透かしを取得する方法Apr 06, 2025 pm 10:24 PM

オンラインツール、画像編集ソフトウェア、ビデオ編集ソフトウェア、透かし削除アプリケーションを使用できます。特定の方法には、オンラインツールの使用、クローニングスタンプツールの使用、スタンプツールのコピーとブラシツールの修理、ぼやけツールの使用、トリミングツールとコンテンツ認識充填ツール、および透かし除去アプリケーションの使用が含まれます。透かしを削除する前に、そうする権利があることを確認してください。

PSのレイヤーをマージする方法PSのレイヤーをマージする方法Apr 06, 2025 pm 10:21 PM

レイヤーをマージする方法は?レイヤーを選択してレイヤーパネルにマージすることにより、レイヤーをマージできます。メニューバーのレイヤーを使用してレイヤーをマージするか、Ctrl E(Windows)またはCMD E(MAC)を押して、マージ操作を実行します。元のレイヤーを含む要素を作成します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター