Создать список изображений панели инструментов с помощью 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
Другие вопросы по тегам