Photoshopでカラー関連の情報を確認するjavaScriptを紹介します。
この記事で言う、カラー関連とは
- カラーモード
- 色深度
- カラープロファイル
です。
まずは、カラーモードを確認する方法から
サンプルコード1
1 2 |
var col_mode = activeDocument.mode; alert(col_mode); |
返り値の種類は以下を参照してください。
- DocumentMode.BITMAP:白黒
- DocumentMode.CMYK:CMYKカラー
- DocumentMode.DUOTONE:ダブルトーン
- DocumentMode.GRAYSCALE:グレースケール
- DocumentMode.INDEXCOLOR:インデックスカラー
- DocumentMode.LAB:Labカラー
- DocumentMode.MULTICHANNEL:マルチチャンネル
- DocumentMode.RGB:RGBカラー
カラーモードはよく変更するので、変更方法も紹介しておきます。
サンプルコード2
1 |
activeDocument.changeMode(ChangeMode.GRAYSCALE); |
サンプルコード2では、カラーモードをグレースケールに変更しています。
指定できる値は以下の通りです。
- ChangeMode.BITMAP:白黒
- ChangeMode.CMYK:CMYKカラー
- ChangeMode.DUOTONE:ダブルトーン
- ChangeMode.GRAYSCALE:グレースケール
- ChangeMode.INDEXCOLOR:インデックスカラー
- ChangeMode.LAB:Labカラー
- ChangeMode.MULTICHANNEL:マルチチャンネル
- ChangeMode.RGB:RGBカラー
次は色深度を確認する方法です。
サンプルコード3
1 2 |
var bpc = app.activeDocument.bitsPerChannel; alert(bpc); |
返り値は以下の通りです。
- BitsPerChannelType.ONE:1ビット
- BitsPerChannelType.EIGHT:8ビット
- BitsPerChannelType.SIXTEEN:16ビット
- BitsPerChannelType.THIRTYTWO:32ビット
次はカラープロファイルを確認する方法です。
サンプルコード4
1 2 3 4 |
var cp_name = activeDocument.colorProfileName; alert(cp_name); cpt_name = activeDocument.colorProfileType; alert(cpt_name); |
【activeDocument.colorProfileName】でカラープロファイル名を取得できます。
【activeDocument.colorProfileType】でカラープロファイルの種類を取得できます。
【activeDocument.colorProfileType】の返り値は以下の通りです。
- ColorProfile.CUSTOM:カスタム
- ColorProfile.NONE:なし
- ColorProfile.WORKING:作業用
コメントの書き込み