Gimp- Как я могу использовать скрипт ("solid-noise") внутри другого скрипта?

Я хочу создать скрипт, который вызывает набор других скриптов и запускает их с определенными параметрами. Конкретно сейчас я хочу запустить рендеринг облака solid-noise. Я создал скрипт и вызываю скрипт solid-noise, используя

gimp.pdb.plug_in_solid_noise (RUN_INTERACTIVE,image, drawble, FALSE,FALSE,1,8,10,10)

Который абсолютно ничего не делает. Нет даже сообщения об ошибке.

Итак, как я могу заставить это работать?


person Yotam    schedule 25.09.2013    source источник
comment
Я не эксперт по Python, но в других сценариях я видел вызов pdb.plug_in_solid_noise без добавления gimp. У вас есть ошибки в консоли Python?   -  person Paolo Gibellini    schedule 26.09.2013


Ответы (3)


если вы используете python-fu, вам не нужно заботиться о режиме выполнения: ссылка Просто не пишите об этом. Здесь я нашел наиболее полную документацию по python-fu, возможно, она будет полезна и вам.

person Alberto    schedule 30.10.2013

Я не знаю, является ли это общим случаем, но в моем случае мне нужно вызвать плагин solid-noise (в питоне solid_noise) без run-mode.

person Yotam    schedule 26.09.2013

Предполагая, что вы используете script-fu и определены img и drawble (и используете 0 для интерактивного режима запуска), это должно работать:

(plug-in-solid-noise 0 image drawble FALSE FALSE 1 8 10 10)

Возможно документации не хватает, но можно открыть script-fu console (Фильтры -> Скрипт-Фу -> Консоль) и поискать доступные функции с помощью кнопки Browse.... Здесь вы можете найти параметры, которые будут использоваться, например:

введите здесь описание изображения

person Paolo Gibellini    schedule 26.09.2013
comment
Вопрос был очень общим и помечен тегом script-fu, и мой ответ кажется мне уместным, я был бы признателен за любые отзывы или критику, которые я могу извлечь из или использовать, чтобы помочь мне улучшить свой ответ. - person Paolo Gibellini; 04.11.2013