Gimp-画像を別の画像の透明レイヤーとして使用する


34

2つの画像があります(簡単にするために、Image1とImage2)。Image1の透明度としてImage2を使用します。

どうやってやるの?いくつかのフィルターで遊ぶことよりも、Gimpでやったことのほうが少ないと仮定します。

ありがとう。


2
Image2はグレースケール画像ですか?透明度は各ピクセルに0..255の値を使用するため、この点ではグレースケールイメージに似ています。
mgkrebbs

私のようなGIMP初心者向けに、このスレッドを理解するために必要な背景と用語を以下に示します。とにかく助けてくれました。Docs.Gimp、第8章組み合わせる画像: docs.gimp.org/2.6/en/gimp-image-combining.html
ScottWelker

回答:


36

わかりましたので、透明度を追加する通常の画像と、アルファ(透明度)チャネルとして使用するグレースケール画像の2つの画像があると仮定します。

透明度なしのベース画像 画像のアルファマスク
John Fieldingによるこの写真に基づいた基本画像、CC-By-SA 2.0ライセンスの下で使用、GIMPのSphere Designerツールを使用して私が作成したアルファマスク。)

これを行うにはいくつかの方法があります。それらのいくつかを説明させてください。

方法1: GIMPで両方の画像を開きます。グレースケール画像を選択し、クリップボードにコピーします(編集→コピーまたはCtrl+ C)。ベース画像で、レイヤー→マスク→レイヤーマスクの追加...を選択します(レイヤーダイアログでレイヤーを右クリックしても使用できます)。マスクとしてすぐに交換するため、マスクとして何を選択してもかまいません。

追加したレイヤーマスクを編集用に選択する必要があります。そうでない場合は、[ レイヤー]→ [マスク] [ レイヤーマスクの編集 ] で選択します(または[レイヤー]ダイアログでマスクをクリックします)。グレースケール画像を(編集→貼り付けまたはCtrl+ V)に貼り付け、結果のフローティング選択範囲をマスクに固定します(レイヤー→レイヤーのアンカーまたはCtrl+ H、またはレイヤーダイアログのアンカーアイコンをクリックします)。

必要に応じて、レイヤー→マスク→レイヤーマスクの適用を使用して、レイヤーマスクを実際のアルファチャネルに変換します(ただし、PNGで画像をエクスポートするだけで済みます)。

方法2:画像をレイヤーとして開く([ファイル]→[レイヤーとして開く...])か、一方を新しいレイヤーとしてもう一方に貼り付けます。グレースケール画像レイヤーが表示されている状態で、[チャンネル]ダイアログを開き、赤/緑/青チャンネルのいずれかを右クリックし(すべて同一である必要があります)、[選択するチャンネル]を選択します。選択→反転またはCtrl+ で選択を反転しIます。

「レイヤー」ダイアログでベース画像レイヤーを選択します。レイヤー→透明性→アルファチャンネルがまだない場合は、アルファチャンネルを追加し、レイヤーから選択範囲を切り取ります選択→切り取りまたはCtrl+ X)。

方法3:方法2と同様に、ただしChannel to Selectionの後、選択を反転せずに、ベース画像レイヤーでLayer→Mask→Add Layer Mask ...を使用し、ダイアログから「Selection」を選択します。次に、オプションで方法1のようにマスクを適用します。


いずれにせよ、どちらの方法を使用したとしても、結果は次のようになります(左に実際の透明なPNG、右に市松模様の背景があります):

ベース画像と透明度のマージ、実際の透明度 ベース画像と透明度、市松模様の背景を結合


1
方法1:キーポイントは、貼り付けた画像を固定することです-レイヤーダイアログを開いていない場合、「貼り付け」を行っても、固定するように指示するまで画像がレイヤーマスクにならないことは明らかではありません。それが私を探してここに来た理由です。
クリスH

6

「レイヤーマスク」の基本については、このチュートリアルをご覧ください

一般的なアルゴリズムは次のとおりです。

  1. 透過性のあるSomeMaskLayerを作成します。
  2. 右クリックしSomeMaskLayerと「選択アルファへの選択にドック「レイヤー」
  3. メニュー選択 -> チャンネルに保存
  4. SomeMaskLayerを表示にします。ドックの「レイヤー」
  5. SomeRasterLayerを作成します。(ファイル->レイヤーとして開く、またはペイント)
  6. 一番上のレイヤーを右クリックして、「レイヤーマスクを追加選択します。ドックの「レイヤー」
  7. ダイアログウィンドウで[ チャンネル ]オプションを選択し、コンボで新しいチャンネルを選択します。追加をクリックします。

さて、これで「ライブマスク」ができました。

  1. 右クリック-> レイヤーマスク適用して、ベイク処理マスクをピクセルに適用します。ドックの「レイヤー」

楽しい!


チュートリアルをありがとう。ただし、プログラミングではなくグラフィックの背景を想定しています。また、Gimpを開いたときにサイドパネルが表示されません。第三に、Image1を最初のレイヤーとして、Image2を2番目のレイヤーとして開き、2番目のレイヤー上で白いレイヤーマスクを追加しようとしました。うまくいきませんでした。
ナルフマウス

または、少なくとも、動作しないように見えました。色を反転してもしなくても、画像に実際の変化はありません。
ナルフザマウス

1~パネル(GIMPでドック):シングルウィンドウモードを使用しよう:メニューのWindows /シングルウィンドウモード.... 2.probablyちょうどドックが隠されている:メニューのWindows /非表示ドック(またはTabキーを押し)
SWIFT

新しいチャンネルでは、「塗りつぶし不透明度」を0に設定する必要がありました。また、イメージを変更できるようにするため、「レイヤーマスクを適用」しませんでした。すべてのレイヤーの特定の領域に透明度を適用したかっただけです。そこで、各レイヤーにチャネルオプション付きのマスクを追加しましたが、完璧に機能しました、ありがとう!
アクエリアスパワー14

参考までに、上記のリンクは両方ともスパムです。
DrewB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.