создать список изображений панели инструментов с помощью imagemagick - PullRequest
2 голосов
/ 27 июля 2011

Я бы хотел использовать инструмент ImageMagick convert для автоматического создания растрового изображения панели инструментов из нескольких изображений PNG.

Я использую следующую командную строку:

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

с imagelist32.txt, содержащим список файлов png (каждый из которых представляет собой одну кнопку панели инструментов).

Это работает, но результирующее растровое изображение использует черный для прозрачного цвета и белый в качестве цвета фона. Мне нужно, чтобы оба цвета были RGB (192, 192, 192). Как если бы уже было изображение с этим фоновым цветом, и изображения png были бы нарисованы на этом фоне.

Как я могу это сделать? Я попытался добавить параметры -background #C0C0C0 и -transparent-color #C0C0C0, но это не сработало - может быть, я поставил их в неправильном порядке?

1 Ответ

2 голосов
/ 08 января 2012

Я знаю, что вы, вероятно, решили это самостоятельно, но некоторое время назад я немного играл с 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
...