Photoshopの白色度を透明度に置き換える


143

この質問で説明したのと同じ方法で、ピクセルの白色度を透明度に置き換えます。つまり、明るいピクセルを透明度に比例して作成します。グーグルを介して見つかったすべてのソリューションは、魔法の杖または私のニーズに合わない他の方法に基づいています。以前のバージョンのPhotoshop(色を透明に置き換える簡単な機能)でこれを行う方法があったはずですが、CS6ではそれができないようです。 色の置換にはアルファオプションがありません。


4
リンクした質問が不十分なのはなぜですか?Select > Color Range...選択範囲を作成してから、マスクまたは削除しようとしましたか?
スコット

そのリンクのImagemagickソリューションはCS6では動作しないと思われるため;)selectメソッドは、選択を制限するため、間違いもあります。すべてのピクセルの明度値をアルファ値に変換したい。
地理理論

1
これを行うために少し前にwebappを作成しました:hvitur.dmitry.lol
Dmiters

1
:無料のグラフィックエディタGimpのも適していますちょっといい「カラーアルファに」フィルタ、持っていdocs.gimp.org/en/plug-in-colortoalpha.html
アンドレ・Hauptfleisch

1
@AndréHauptfleischに感謝します!Gimp「Color to Alpha」フィルターは驚くべきものです。Adobe Photoshopに同等のものがないとは信じられません。私の意見では、Photoshopの代わりにGimpを使用する方法について完全な答えが与えられるべきです。この質問がロックされているのはとても残念なので、本当の答えを追加することはできません!!!
マークCh

回答:


152

1つの方法は、元の画像/レイヤーを独自のレイヤーマスクとして使用することです。レイヤーの複製を作成し、彩度を下げて反転し、グレースケールの結果を元のレイヤーのレイヤーマスクに貼り付けます。


更新:手順を追って説明します。

平坦化された画像から始めます。

ここに画像の説明を入力してください

彩度/色相調整レイヤーを追加し、画像に色がなくなるまで彩度を下げます。元の画像にグラデーションがない場合は、代わりにしきい値調整レイヤーを使用するだけで、100%黒または100%白の結果になります。

(技術的には、ステップをスキップすることができます。レイヤーマスクに貼り付けて、グレースケールに変換します。これにより、黒/白バランスを調整するための優れた視覚的参照が得られます)

ここに画像の説明を入力してください

反転調整レイヤーを追加してから、曲線調整レイヤーを追加します。ソリッド/不透明にしたいものがすべて白になり、完全に透明にしたいものがすべて黒になるまで、曲線を微調整します。これを数回調整して、金額を正しくする必要がある場合があります。

ここに画像の説明を入力してください

今すぐCTRL+ A画像全体を選択するCTRL+ SHIFT+をC組み合わせたグレースケールの結果をコピーします。元のレイヤーにレイヤーマスクを作成します。今すぐALT+ Clickダイレクト編集モードに入るようにレイヤーマスクアイコンに。コピーしたばかりの白黒画像をそこに貼り付けます。

ここに画像の説明を入力してください

元のレイヤーをクリックして、レイヤーマスクの直接編集を終了し、すべての調整レイヤーを非表示にします。

そこにある!完成した結果がお好みの領域で完全に不透明(ソリッド)でない場合は、曲線を微調整して再度実行するか(これらの領域にさらに白が必要です)、結果またはレイヤーを複製することができます透明度が低くなるまで数回(下の例)。

ここに画像の説明を入力してください

これは黒い背景でも機能します。レイヤーの反転フィルターを使用しないでください。


1
透明にしたい背景が青/灰色の場合はどうなりますか?
ユルゲンポール14年

1
@Pineapple Under the Sea-色付きの背景でも機能しますが、十分な色調のコントラストが必要です。そのため、通常、中間色の背景ではうまく機能しません。元の画像で色相/彩度フィルターを試して色を削除します。背景が保持したい部分に似ている場合(グレースケールの類似のトーン)、この方法はおそらくうまくいきません。その場合、ペイントまたはトレースアウトする必要があります。この方法は...あなたはそれが白対黒になるまで維持したい部分対背景の色調の違いを誇張することによって動作
ジョン

...レベル、カーブ、またはしきい値フィルターを使用してそれを達成できない場合、この方法は機能しません。
ジョン14年

あなたはチャンネルに対して計算を行うことができます@Michここで説明:graphicdesign.stackexchange.com/questions/31337/...
joojaa

(私はそれを介して透明グリッドを見ることができる)私はこれを試み、画像の得られた色(非透明)部分は、部分的に透明になっていた
マイクロマシン

100

ブレンドを使用して透明度を追加できます。

  1. 透明度を追加するレイヤーを右クリックし、「ブレンドオプション...」を選択します(「ブレンドオプション」を選択できない場合は、レイヤーがロック解除されていることを確認してください)
  2. [Blend if]ボックスの下にある[This layer:]の下にあるスケールを見つけます
  3. Altキーを押しながら白のノブをドラッグすると、左にさらにドラッグすると、レイヤーの白さに基づいて透明度が追加されます。2つの白いノブがどのように分離されているかの画像を参照してください。

「if if」ボックス

その下のレイヤーも現在のレイヤーと同じ透明度にしたい場合は、「高度なブレンド」の下の「ノックアウト」を「ディープ」に設定できます。ロックされている下のレイヤーは、これによる影響を受けません。

これはCS5.5でしかテストしていませんが、CS6でも非常に似ているはずです。


4
1つのスクリーンショットで
JinSnow

6
これは私の心を吹き飛ばしました。Photoshopを14年以上使用してきたが、この機能については知らなかった。つまり、おそらく以前のバージョンでは導入されていなかったのですが、それでもすごいです。私はそれらのスライダーを見たことがありますが、彼らが何をしたのか決して知りませんでした!歓声ベガード、素晴らしい獣。
マットフレッチャー

私は私の無愛想な古いフォトショップ7でジョンの答えをどのようにすればいいのかわかりません。レイヤーをコピーし、古いレイヤーを削除し、手順を繰り返してすべての白を取り除きます。
BT

これをどうもありがとう-これは簡単である必要がありました:)
モヒトシン

これをもう一度見つけて、私はすでにそれを支持していた。もう一度賛成できたらいいな。とても役に立ちました!
ライアン

2

こちらの無料の「un-multiply」photoshopプラグインは、このタスクで無料で迅速かつ優れた仕事をしますが、ピクセル単位の黒さのみです。ただし、最初にイメージを反転し、実行してからイメージを再度反転すると、同じことが実現します。

http://www.ayatoweb.com/download/down04.html

このページは日本語ですが(私にとっては外国語です)、ダウンロードリンクは簡単に見つかります。古いバージョンのMSVC dllが付属しており、photoshopのアプリケーションルートディレクトリに配置する必要があると思います。

また、同じページからリンクされているフィルターフォージおよびこのタスクを実行するその他の手段の「乗算」フィルターにも注意してください。

繰り返しますが、このフィルターはピクセル単位の黒さに対してこれを実現しますが、最初に画像を反転し、次にフィルターを実行してから画像を再度反転すると、白色で一時的に反転した白色を実現します。


背景が黒の場合、乗算は問題ありません。背景が白の場合は、Unscreenが必要です。ただし、無料版は見つかりません。これまでのところ、creative.adobe.com
addons / products / 1328

1
@StevenVachonは、わかりやすくするために編集した回答を再度お読みください。簡単に言うと、画像を反転し、フィルターを実行してから画像を再度反転することで、「非スクリーン」を実現できます。個人的には、プラグインなしのPhotoshopが複数のステップでできることよりも、1つのステップでできることを無料のプラグインで達成したいと思います。
r_alex_hall
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.