ピンクの背景のアイコンを透明にする方法は?
-
04-07-2019 - |
質問
Visual Studioアイコンライブラリ(VS2008ImageLibrary)を使用していますが、背景がピンク色のBMPファイルがいくつかあります。ピンクの背景を透明にするにはどうすればよいですか?これを行うためにどのソフトウェアを使用できますか?無料のものはありますか?
ありがとう
他のヒント
IrfanViewのバッチ変換ツールを使用しました。ピンクを透明色として指定するのではなく、アイコンごとにピンクの領域をクリックする必要があるため、まだ多少の作業がありますが、うまくいきました。ただし、GDI +を使用して簡単な変換ツールを作成するのは簡単です。これも考慮しました。
それらを透明な画像として使用することはできますが、残念なことに、暗い背景にレンダリングしたり、オーバーレイとして使用したりすると、多くの場合、エッジがhaveいままです。非常に少数しか必要ない場合、背景が常に明るいとは限らないと思う場合は、個別に調整することを検討してください。
ImageMagick convertを使用して実行できます:
convert input.png -transparent magenta output.png
ところで、マゼンタ色のピンクではありません。
あなたの質問に対する最新の.NETの答えはわかりませんが、これらのマゼンタ背景のビットマップの歴史的な理由に注目する価値があります:
Win32のみの時代には、これらのビットマップと色を透明として扱い、その色を透明としてレンダリングする共通コントロール(ツールバー、ListViewなど)がいくつかありました。舞台裏では、 TransparentBtl 。
Form.TransparencyKeyに関連するものであることは知っています しかし、私は正確にそのピンクが何であるかはわかりません。正確なRGB /システムまたはWebカラーを知っている必要があります。
ご存知の場合はご連絡ください