3

我想使用 ImageMagickconvert工具从几个 png 图像自动生成工具栏位图。

我正在使用以下命令行:

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

包含imagelist32.txt一个 png 文件列表(每个文件都是一个工具栏按钮)。

这可行,但生成的位图使用黑色作为透明色,使用白色作为背景色。我需要两种颜色都是 RGB(192,192,192)。就像已经有一个具有该背景颜色的图像,并且 png 图像将被绘制在该背景上。

我怎样才能做到这一点?我已经尝试添加-background #C0C0C0and-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 回答