Создать список изображений панели инструментов с помощью imagemagick
Я хотел бы использовать 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 ответ
Я знаю, что вы, вероятно, решили это самостоятельно, но некоторое время назад я немного поиграл с 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