2011-07-27 1 views
2

Я хотел бы использовать инструмент ImageMagick convert, чтобы автоматически генерировать растровое изображение на панели инструментов из нескольких png-изображений.create toolbar imagelist with imagemagick

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

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

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

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

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

ответ

2

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

 Смежные вопросы

  • Нет связанных вопросов^_^