質問

Visual Studioアイコンライブラリ(VS2008ImageLibrary)を使用していますが、背景がピンク色のBMPファイルがいくつかあります。ピンクの背景を透明にするにはどうすればよいですか?これを行うためにどのソフトウェアを使用できますか?無料のものはありますか?

ありがとう

役に立ちましたか?

解決

変換できる場合は、オンラインで試すことができます最初にbmpをgifにします。

または PAINT.Net (フリーウェア)を取得して、透明な背景を適用することができます。 ビデオの指示に従ってください。

他のヒント

IrfanViewのバッチ変換ツールを使用しました。ピンクを透明色として指定するのではなく、アイコンごとにピンクの領域をクリックする必要があるため、まだ多少の作業がありますが、うまくいきました。ただし、GDI +を使用して簡単な変換ツールを作成するのは簡単です。これも考慮しました。

それらを透明な画像として使用することはできますが、残念なことに、暗い背景にレンダリングしたり、オーバーレイとして使用したりすると、多くの場合、エッジがhaveいままです。非常に少数しか必要ない場合、背景が常に明るいとは限らないと思う場合は、個別に調整することを検討してください。

ImageMagick convertを使用して実行できます:

convert input.png -transparent magenta  output.png

ところで、マゼンタ色のピンクではありません。

あなたの質問に対する最新の.NETの答えはわかりませんが、これらのマゼンタ背景のビットマップの歴史的な理由に注目する価値があります:

Win32のみの時代には、これらのビットマップと色を透明として扱い、その色を透明としてレンダリングする共通コントロール(ツールバー、ListViewなど)がいくつかありました。舞台裏では、 TransparentBtl

Form.TransparencyKeyに関連するものであることは知っています しかし、私は正確にそのピンクが何であるかはわかりません。正確なRGB /システムまたはWebカラーを知っている必要があります。

ご存知の場合はご連絡ください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top