Photoshopで編集可能なレイヤーマスクにレイヤーの透明度を抽出する


12

レイヤーの「焼き付けられた」透明度を抽出し、Photoshopでレイヤーマスクに変える簡単な方法はありますか?簡単な例を見てみましょう:半透明のブラシでいくつかのストロークをペイントするか、アルファチャネルを含む.pngファイルに貼り付けます。各ピクセルのRGBカラー値とアルファ値はすべて、レイヤー画像自体に含まれています。レイヤー画像がソリッドで、各ピクセルのRGB値のみを含むように、レイヤー値としてアルファ値を編集できるようにしたいと思います。

これは可能ですか?その場合はどうですか?ありがとう。

編集:明確にするために-私は実際には透明度の値自体ではなく、RGB値とアルファ値の分離に取り組んでいます。つまり、レイヤーはマスクを使用して、ソリッドで不透明な画像にする必要があります。

回答:


19

これが私がすることです:

  1. 透明度のあるレイヤーを選択します
  2. メニュー項目のレイヤー、レイヤーマスク、透明度からをクリックします。

透明度はレイヤーマスクに変換され、そこから操作できます。

編集:Photoshop CS5以降。


これはどのバージョンのPhotoshopに適用されますか?CS4を使用していますが、そのオプションが表示されません。
DuckMaestro

1
そして、それはThe Gimp
MichaëlWitrant

Photoshop CS6で働いていました
-macek

+1レイヤーマスクを無効にして、透明度なしでベースレイヤーを編集し、後で再度有効にすることもできます。(ベースレイヤーの編集中にマスクのリンクを解除することもできます。)これらのコマンドはすべて、レイヤーマスクサブメニューにあります。
devios1 14

あなたは「Gimpの」と呼んでいるのでMichaëlWitrant@ upvoted
TKoL

2

マイクのソリューションを改善しました(Photoshop CS3):

  1. 「ベイクイン」透明度で画像を開いて作成します。
  2. [レイヤー]ウィンドウでレイヤーのアイコンを右クリックし、[ピクセルの選択]を選択します。
  3. レイヤーメニュー->レイヤーの複製
  4. レイヤーメニュー->表示を結合
  5. 半透明のピクセルがなくなるまで、手順3と4を繰り返します。選択マーキーはまだ残っているはずです。
  6. レイヤーメニュー->画像を統合します。透明度が消えます。選択マーキーはまだ残っているはずです。
  7. [レイヤー]ウィンドウでレイヤーを右クリックし、[背景からレイヤー...]を選択します。
  8. レイヤーメニュー->レイヤーマスク->選択範囲の表示
  9. 完了:-)

1

**編集-気にせず、これは最初の応答よりも優れていることがわかりました。**

これはPhotoshopで実行できます。

  1. 複製画像
  2. メニュー>画像>調整>曲線
  3. 曲線の右上隅をつかみ、右下隅にドラッグします。入力255は出力0を読み取ります。これは、透明度マスクの逆です。「OK」をクリックします
  4. メニュー>画像>モード>グレースケール
  5. 画像を平ら。
  6. 画像を反転します。これがマスクです。
  7. すべて選択
  8. コピー。
  9. 元の画像に戻ります。
  10. 画像を平ら
  11. 背景のロックを解除
  12. メニュー>レイヤー>レイヤーマスク>すべてを公開
  13. 新しいチャンネルパレットに切り替えて、新しいマスクチャンネルを選択します。
  14. 「目」をクリックして、マスクビューをオンにします。
  15. ペースト
  16. 目をクリックしてマスクビューをオフに戻します
  17. もう一度RGBチャネルを選択します。

できた!

これが一般的な問題である場合、アクションとして簡単に記録できることに注意してください。


1

より簡単な方法:

  1. 画像レイヤーに白色のオーバーレイを作成します
  2. 画像の下に黒いレイヤーを作成します

そして今、それは動作するはずです!


0

わかりました、これがまさにあなたが探しているものかどうかはわかりませんが、近いようです。

  • 「ベイクイン」透明度で画像を開いて作成します。
  • [レイヤー]ウィンドウでレイヤーのアイコンを右クリックし、[ピクセルの選択]を選択します。
  • レイヤーメニュー->画像を統合します。色の強度が増加し、透明度が消えます。選択マーキーはまだ残っているはずです。
  • [レイヤー]ウィンドウでレイヤーを右クリックし、[背景からレイヤー...]を選択します。
  • レイヤーメニュー->レイヤーマスク->選択範囲の表示

これで、かなり飽和した色の不透明なレイヤーと、透明度を作成するレイヤーマスクができました。


答えてくれてありがとう、しかし、rgb値は以前と同じではないので、私が望んでいることではありません...私が望んでいるのは、それ自体のレイヤーマスクではなく、分離ですrgbの値と透明度を切り替えて、独立して簡単に編集できるようにします。私が知っている最良の方法は、ほぼ完全に透明なピクセルが不透明になるまで、画像のコピーのLOT(> 1000)を単純に積み重ねることです。次に、レイヤーマスクとして透明度(ユーザーまたは他の方法で抽出されたもの)を貼り付けます。
最後の子

あなたが説明するレイヤー方法よりも良い方法をPhotoshopで見つけることはできません。ただし、画像を透明なPNGに保存してから、Png2pamを使用してNetpbm PAM画像に変換することができます。Png2pamはPhotoshopに再度読み込むことができ、アルファチャネルをレイヤーマスクに簡単に変換できます。2つの警告は、(1)PngtopamはLinuxまたはWindows / Cygwin用のコマンドラインユーティリティであり、(2)完全に透明なピクセルは期待どおりに動作しない可能性があります。プロセスを説明してほしい場合は、お知らせください。
マイクフィッツパトリック

0
  1. Netpbmコマンドラインユーティリティがインストールされていることを確認してください。Windowsの場合、Cygwinをインストールしてから、netpbmパッケージを選択/インストールする必要があります。Ubuntuの場合、次のコマンドでインストールできます。sudo apt-get install netpbm
  2. Photoshop(または同様の)で、画像を24ビットカラーと透明度のPNGファイルに変換し、inputfile .png として保存します。
  3. コマンドラインで次のコマンドを実行します

    pngtopam -alphapam inputfile .png> outputfile .pam
    

  4. PAMファイルをPhotoshopにロードし直します。透明度のない元の画像から元のRGB値を取得していることがわかります。元の画像で以前に完全な透明度への移行があった場所に、無地の粗いエッジがいくつか表示される場合があります。レイヤーマスクで修正されるので、今は心配しないでください。

  5. 背景をレイヤーに変換します(レイヤーメニュー->新規->背景からレイヤー)
  6. アルファチャネルから選択範囲を作成します([選択]メニュー-> [選択範囲の読み込み]を選択し、チャネルとして[アルファ1]を選択します)
  7. 選択範囲をレイヤーマスクに変換します(レイヤーメニュー->レイヤーマスク->選択範囲を表示)

できた これで、画像は元の画像のようになり、必要に応じてより一般的なファイル形式で保存できます。

「純粋な」色の分厚い境界線が問題になる場合は、レイヤーマスクを選択してしきい値調整を適用することで改善できます(必要に応じてしきい値= 2または1)。この後、画像を平坦化し、手順5、6、7を繰り返します。

そして、誰かがPho​​toshop内でこれをすべて行う方法を教えてくれたら、私はその方法を知りたいと思います。


0

Rayの答えはほぼ正しいが、少なくとも一部のバージョンのPhotoshopでは、彼が言及するアイテムは存在しない。以下は彼がおそらく言おうとしていたことです(私は5.0.2の古いバージョンで使用しています):

  1. 「レイヤー」パレットで、目的のレイヤーのサムネイル画像を右クリック(Windows)/ controlキーを押しながらクリック(Mac)します。
  2. 表示されるコンテキストメニューで、「レイヤーの透明度を選択」を選択します。
  3. これで、レイヤーのアルファ透明度が「クイックマスク」とも呼ばれる選択範囲になりました。

このクイックマスクをレイヤーの編集可能なマスクに変更するには:

  1. レイヤーマスクがオフの場合、「レイヤー」パレットでレイヤーを選択し、「レイヤー」メニューを開き、「レイヤーマスクを追加」サブメニューを開き、「すべて公開」を選択します。
  2. Altキーを押しながらクリック(Windows)/ optionキーを押しながらクリック(Mac)レイヤーマスクのサムネイル画像(おそらく1つの空のマスクが有効になります)
  3. 前にレイヤーの透明度から作成した選択範囲を使用して、「編集」メニューを開き、「塗りつぶし」を選択し、不透明度100%で黒を使用して、「OK」を押します。
  4. これで、編集可能なマスクとしてレイヤーの元の透明度の複製が作成され、レイヤーの元の透明度に加えて機能します(空白または編集可能なマスクの背後にあるものを下のレイヤーに表示する場合は、レイヤーの元の透明度を保存します)スペアチャネルなどで、レイヤーを不透明な白/レイヤーに統合し、元の透明度を編集可能なレイヤーマスクに戻します。)このマスクは、さまざまな方法でレイヤーの透明度を操作または適用できます。 Photoshopのビルトインヘルプシステムの「レイヤーマスクの使用」セクションで詳しく説明しています。

代わりに、クイックマスクを通常のアルファチャネルに変更するには:

  1. 「q」キーを押すか、「ツール」パレット/バーの四角の中に丸いボタンを押して、クイックマスクモードで編集します。
  2. [チャンネル]パレット([クイックマスク]チャンネルのみを選択)でパレットのメニューを開き、[チャンネルの複製...]を選択します。
  3. 通常、その名前は重要ではありませんが、特定の名前を付ける必要がある場合があります。必要なアルファチャネルの種類に応じて、反転することもできます。いずれにしても、「OK」を押します。
  4. これで、レイヤーの透明度がアルファチャンネルになりました。

0

photoshopには、素晴らしくシンプルなソリューションがあります。

レイヤーを選択し、レイヤーメニュー->レイヤーマスク->透明からを選択します。

A(アルファ)はグレースケールマスクに抽出され、レイヤーは不透明(RGB)になります。マスクを無効にして表示します。

マスクを適用して、AとRGBを再度組み合わせます。


-1

レベルを使用します。出力レベルを0から255に変えます。黒のバックレイヤーを追加します。


その方法を説明できますか?コメントで返信しないでください。回答を編集して、より明確で完全なものにします。
スコット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.