2013-09-29 4 views
0

Я пишу скрипт python-fu для gimp, который должен иметь строку, в которой он выбирает все пиксели определенного цвета. Чтобы сделать это, я добавил строку:Выбрать по цвету не выбрать все пиксели нужного цвета в сценарии python-fu

gimp.pdb.gimp_by_color_select(clipLayer,(white_level,white_level,white_level),0,CHANNEL_OP_REPLACE,TRUE,FALSE,0,TRUE) 

, где cliLayer это слой я работаю над (верхний слой) и white_level является входным параметром.

Когда я даю значение вручную (например, заменяя (white_level,white_level,white_level) на (136,136,136)), выбор переносится правильно, почему это так?

ответ

1

Добавление

white_level = int(white_level) 

в начале функции решить эту проблему.