Applescriptで操作するAdobe Photoshop3 [Photoshopスクリプト]
フォトショップをApplescriptで書類の対象を取得します。
・ layer
プロパティ |
値のタイプ |
説明 |
blend mode |
Valid Values: color blend color burn color dodge darken difference dissolve exclusion hard light hard mix hue blend lighten linear burn linear dodge linear light luminosity multiply normal overlay pass through pin light saturation blend screen soft light vivid light |
(layerクラスから継承されます)オブジェクトを合成するときに使用するモード。 |
bounds |
list |
読み取り専用 レイヤークラスから継承されます。レイヤーの境界矩形。 |
container |
reference |
読み取り専用 (レイヤクラスから継承されます)オブジェクトのコンテナ。 |
linked layers |
list of layers |
読み取り専用 (レイヤークラスから継承されます)このレイヤーセットにリンクされているレイヤー。 |
name |
Unicode text |
(レイヤークラスから継承されます)レイヤーセットの名前。 |
opacity |
real |
(レイヤークラスから継承されます)レイヤーセットのマスター不透明度(0.0 - 100.0)。 |
visible |
boolean |
(レイヤクラスから継承)レイヤセットが表示されているかどうかを示します。 |
enabled channels |
list of channels |
レイヤセットに対して有効になっているチャンネル。 注意: コンポーネントチャンネルのリストでなければなりません。 |
(例)新しくアートレイヤーを作成します
tell application "Adobe Photoshop CC 2019" tell current document make new art layer end tell end tell
|
(例)カレントレイヤーに任意のカラーカーブを適用します
tell application "Adobe Photoshop CC 2019" adjust current layer using curves with options {class:curves, curve points:{{0, 0}, {182, 170}, {255, 255}}} end tell
|
(例)レイヤーを複製します
tell application "Adobe Photoshop CC 2019" tell current document duplicate layer 1 end tell end tell |
・ channels
Property |
値のタイプ |
説明 |
best type |
type class |
読み取り専用 オブジェクトの値に最適な型 |
class |
type class |
読み取り専用 オブジェクトのクラス |
default type |
type class |
読み取り専用 オブジェクトの値のデフォルトの型 |
index |
integer |
読み取り専用 オブジェクトのこのインスタンスのインデックス。 |
properties |
record |
このオブジェクトプロパティはすべて単一のレコードで返されます。 |
channel color |
color value |
チャンネルの色 注意: 種類がコンポーネントチャネルの場合は無効です。 |
container |
reference |
オブジェクトのコンテナ |
histogram |
list of integers |
読み取り専用 チャンネルのカラー値のヒストグラム。 注意: 種類:コンポーネントチャネルの場合は無効です。 コンポーネントコンポーネントチャンネルのヒストグラム値については、代わりにドキュメントオブジェクトのhistogramプロパティを使用してください。 |
kind |
Valid values: component channel masked area channel selected area channe |
チャンネルの種類 |
name |
Unicode text |
チャンネルの名前 |
opacity |
real |
アルファチャンネルに使用する不透明度(パーセント)、またはスポットチャンネルに使用する固定度(0~100)。 注意: 種類がマスク領域、種類が選択領域の場合のみ有効です。 |
visible |
boolean |
チャンネルが表示されているかどうかを示します。 |
(例)新しいチャンネルを作成
tell application "Adobe Photoshop CC 2019" tell current document make new channel with properties {name:"alpha1"} end tell end tell |
(例)チャンネルを選択(複数可能)
tell application "Adobe Photoshop CC 2019" tell current document set current channels to {channel 1, channel 2, channel 3, channel 4} end tell end tell |
動作はMac OS Mojave 10.14.2 / Adobe Photoshop CC 2019(v20.0.2) で検証していますが、
MacOS X 10.8以降/Photoshop CC以降なら使えるようです。
コメント 0