web-dev-qa-db-ja.com

Paint.netでグレースケールをアルファチャネルに変換する

灰色の階調が多く、透明度のないPNG画像があります。

enter image description here

Paint.netでグレースケールをアルファチャネルに変換して、完全に白の部分は完全に透明になり、完全に黒の部分は同じままになり、灰色の部分は黒に透明になり、より明るいたとえば、RGBA(100,100,100,255)をRGBA(0,0,0,155)に変換します。

私は この質問 Photoshopについて見つけました、同じことをPaint.netで行いたいのですが。

Paint.netでこれを行う方法はありますか?

7
Donald Duck

ブレンドで目的の効果を作成できませんでしたが、この機能を提供するプラグインがあります Alpha Mask 。 (著者とは関係ありません。)Zipファイルをダウンロードし、DLLをこのフォルダに抽出します。

C:\Program Files\Paint.net\Effects

これにより、Alpha Mask ...エントリが[効果]メニューに追加されます。そのメニュー項目を使用すると、Alpha Mask Settingsダイアログが生成されます。マスクの黒い部分が完全に不透明になるようにするには、Invert Maskをオンにします。ターゲットイメージ(マスクされる)がどこでも完全に不透明でない場合は、Mix Alphaを確認することをお勧めします。クリップボードでマスク画像を使用するか、ファイルから読み込むことができます。

settings dialog

私のアバターにあなたのマスクを使用して、私はこの画像を取得します:

example masked image

(私が得た結果は、適切な場合は実際には透過的でしたが、アップロードで失われた可能性があります。)

4
Ben N

Alpha Space を使用することもできます。

白または黒のピクセルから始まり、開始色に近いほど透明になります。たとえば、画像の場合、この設定では、黒を透明度なしで維持し、外側のグレーをさまざまなアルファレベルで維持します。

enter image description here

0
Andrew