レイヤー (Layer) とは、グラフィックソフトウェアなどに搭載されている、画像をセル画のように重ねて使うことができる機能のことである。レイヤとも呼ばれる。英語layerは「層、重ね合わせ」を意味する。Adobe PhotoshopやPainterなどの商用ソフトだけではなく、フリーのグラフィックソフトウェア(GIMPなど)にも搭載されているものがある。
概念 例えば、今2枚のガラスがあったとして、1枚目に「あ」、2枚目に「い」と描いたとしよう。この「あ」と描かれたガラスの上のちょうど良い位置に「い」と描かれたガラスを置けば、「あい」という文字列が完成する。このときのそれぞれのガラスがレイヤーである。
このとき、一枚目のみに「あい」と描いた場合、例えば「あ」を大きく描きたい、「い」をもっと右に移動したい、といった場合に各文字を消さなければならない。しかし、レイヤーを使えばそれぞれ「あ」レイヤーを拡大するだけ、「い」レイヤーを右に移動するだけで済む。このような単純な例では レイヤーを使うことにより受けられる恩恵は比較的小さいが、複数枚の写真をレイヤーとして重ねるような場合においては、それぞれのレイヤーを個別に編集可能であることが大きな意味を持つようになる。
← 背景のレイヤーと鳥のレイヤーの2層で合成された絵で、鳥のレイヤーを 鳥が右を飛ぶ絵から左を飛ぶ絵に変更すれば、鳥が右から左に移動するように描ける。
デメリット レイヤーは使う枚数の分だけ多くメモリを消費するので、枚数が極端に多くなるとメモリ不足を招くことがある。
合成オプション 不透明度 不透明度は、レイヤーごとに数値を設定する。通常は100%で、これを0%に近づけるほど設定レイヤーが透明に近づく(すなわち、下位のレイヤーが見えるようになる)。0%で全く見えなくなる。
不透明度を使った合成
マスク マスクは、レイヤーごとにモノクロ画像を設定し、レイヤーの一部(マスクが黒い部分)を隠すことができる。αチャンネルの一種だが、レイヤー自体のαチャンネルとは別個に設定できる。
+ × = 元画像 レイヤー マスク 結果
ラスタイメージのラスタマスクとベクタイメージのベクタマスクがあり、ソフトによっては共に備える。
描画モード 描画モード(ブレンドモード)は、レイヤーごとにいずれかから選択する。ピクセルを合成する際に、演算方法を変更するもの。乗算、スクリーン、オーバーレイなどのほかに、ソフトウェアごとに特有のモードが存在する。不透明度と組み合わせることによって様々な効果を出すことができる。それぞれのモードには「暗くなる」「黒と組み合わせると影のような色を表現できる」といったような特色があるが、モードを使いこなすには若干の慣れが必要である。
基本的な描画モードには以下のようなものがある。名称はソフトによって異なるものもあるが、Photoshop日本語版と英語版の名称を最初に記した。数式はC言語風擬似コードで、x が元画像の、y が合成するレイヤーの、RGB(など)それぞれの値を表す。 名称 数式 用途例 通常 ()、標準 y 普通の重ね合わせ。 乗算 () x*y 影の合成。 スクリーン () 1-((1-x)*(1-y)) ハイライトの合成。 オーバーレイ () x<.5 ? 2*x*y : 1-2*((1-x)*(1-y)) 模様の合成。 比較(暗) () min(x,y) 比較(明) () max(x,y) 差の絶対値 () abs(x-y) 違いの確認。
レイヤー機能があるフリーのグラフィックソフトウェア GIMP - Linux、Windows、MacOSそれぞれに対応している。 PictBear - Windows用。 Pixia - Windows用。
関連項目 CAD(同様のレイヤーの概念を持つ)