2014-01-20 5 views
1

Я хочу создать скрипт сценария, который принимает два изображения в качестве входных данных. Как мне это сделать? Существует ли тип селектора файлов?GIMP Scriptfu как сделать скрипт, который принимает два изображения в качестве входных данных?

From the tutorial I know that I can do something like

(script-fu-register 
      "script-fu-text-box"      ;func name 
      "Text Box"         ;menu label 
      "Creates a simple text box, sized to fit\ 
       around the user's choice of text,\ 
       font, font size, and color."    ;description 
      "Michael Terry"        ;author 
      "copyright 1997, Michael Terry;\ 
       2009, the GIMP Documentation Team"  ;copyright notice 
      "October 27, 1997"       ;date created 
      ""      ;image type that the script works on 
      SF-STRING  "Text"   "Text Box" ;a string variable 
      SF-FONT  "Font"   "Charter" ;a font variable 
      SF-ADJUSTMENT "Font size"  '(50 1 1000 1 10 0 1) 
                 ;a spin-button 
      SF-COLOR  "Color"   '(0 0 0)  ;color variable 
      SF-ADJUSTMENT "Buffer amount" '(35 0 100 1 10 1 0) 
                 ;a slider 
) 
    (script-fu-menu-register "script-fu-text-box" "<Image>/File/Create/Text") 
    (define (script-fu-text-box inText font fontSize textColor bufferAmount) 

И это указывает, что если вы хотите, чтобы работать на открытом изображении, это должно быть первым параметром, но что, если я хочу, чтобы работать на двух изображений и объединить их в один (как слои, но затем с некоторыми преобразованиями)?

ответ

1

Просто используйте тип параметра SF-IMAGE. Один раз для каждого изображения, которое вы хотите ввести.

Для сценария-fu для работы с активным изображением первые два параметра должны быть SF-IMAGE, за которым следует SF-DRAWABLE, и скрипт должен быть зарегистрирован в меню «».

Добавить второй параметр SF-IMAGE в качестве третьего параметра, ниже SF-IMAGE и chec, что вы вернетесь.