3

convertImageMagickツールを使用して、いくつかのpng画像からツールバービットマップを自動的に生成したいと思います。

次のコマンドラインを使用しています。

convert.exe -resize 32x32 @imagelist32.txt +append BMP3:toolbarlarge.bmp

pngファイルのリストがimagelist32.txt含まれています(それぞれが1つのツールバーボタンです)。

これは機能しますが、結果のビットマップは透明色に黒を使用し、背景色に白を使用します。両方の色をRGB(192,192,192)にする必要があります。その背景色の画像がすでに存在し、png画像がその背景に描画される場合のように。

どうやってやるの?-background #C0C0C0およびパラメーターを追加しようとしました-transparent-color #C0C0C0が、機能しませんでした。間違った順序で配置した可能性がありますか?

4

1 に答える 1

3

おそらくあなたが自分で解決したことは知っていますが、私はしばらく前にconverter.exeで少し遊んでいたので、これがあなたが探していたものであることを願っています。

-alphaパラメータをフラグに設定しますbackground。これは、完全に透明なピクセルをすべて背景色に設定し、完全に透明なままにすることを意味します。また、-backgroundを特定の色RGB(192,192,192)に設定すると、以前は透明だったピクセルがこの色になります。

convert.exe -resize 32x32 -alpha background -background RGB(192,192,192) @imagelist32.txt +append BMP3:toolbarlarge.bmp
于 2012-01-08T17:05:30.483 に答える