SSブログ

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

アルファチャンネルに使用する不透明度(パーセント)、またはスポットチャンネルに使用する固定度(0100)。

注意: 種類がマスク領域、種類が選択領域の場合のみ有効です。

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以降なら使えるようです。


 

nice!(0)  コメント(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。