web-dev-qa-db-ja.com

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

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

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

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

12
last-child

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

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

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

編集:Photoshop CS5以降。

19
Ray

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

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

**編集-気にしないでください。これは最初の応答と同じです。 **

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

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

できた!

これが一般的な問題である場合は、アクションとして簡単に記録できます。

1
Tom Ingling

より簡単な方法:

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

そして今、それはうまくいくはずです!

1
sfsd

わかりました、これが正確にかどうかはわかりませんが、近いようです。

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

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

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

     pngtopam -alphapam 入力ファイル.png> 出力ファイル.pam 
    
  4. PAMファイルをPhotoshopにロードし直します。透明度のない元の画像からの元のRGB値があることがわかります。元の画像で完全な透明度に以前に遷移していた、無地の粗いエッジが表示される場合があります。レイヤーマスクで修正されるので、今のところ心配する必要はありません。

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

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

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

そして、誰かがPho​​toshopでこれをすべて行う方法を私に示すことができれば、私はその方法を見つけてとても嬉しいです。

0

レイの答えはほぼ正しいですが、少なくとも一部のバージョンの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
Eric

photoshopには素敵でシンプルなソリューションがあります。

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

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

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

0
bakedbeing