2011-07-27 18 views
2

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

私は、次のコマンドラインを使用しています:

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

PNGファイルのリストを(それぞれが1ツールバーのボタンであること)を含むimagelist32.txtで。

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

どうすればいいですか? -background #C0C0C0-transparent-color #C0C0C0のパラメータを追加しようとしましたが、動作しませんでした。

答えて

2

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

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

convert.exe -resize 32x32 -alpha background -background RGB(192,192,192) @imagelist32.txt +append BMP3:toolbarlarge.bmp 
関連する問題