script-fu-register
함수에서 필요한 매개변수를 목록으로 만들면, 이 매개변수들이 어떤 타입인지 알려줘야 합니다.
script-fu-register
함수의 매개변수 목록(script-fu-register
…
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)
)
(script-fu-menu-register "script-fu-text-box" "<Image>/File/Create/Text")
여기서 정의한 매개변수의 타입은 사용자가 스크립트를 선택하면 나타나는 대화상자에서 씁니다. 각 매개변수의 기본값도 역시 정의합니다.
Text Box
대화상자스크립트 등록 과정에서 아래와 같은 매개변수의 타입을 사용합니다.
매개변수 타입 | 설명 | 예제 |
---|---|---|
SF-IMAGE | 스크립트가 이미지 열기 에서 동작을 하는 경우에, 이 매개변수는 요청한 파라미터 목록의 다음의 첫번째 매개변수가 되어야 합니다. GIMP(김프)는 이 매개변수에 이미지의 참조를 전달합니다. |
3 |
SF-DRAWABLE | 스크립트가 이미지 열기 에서 동작을 하는 경우에, 이 매개변수는 매개변수 SF-IMAGE 다음의 두번째 매개변수가 되어야 합니다. 이 매개변수는 활성화된 레이어를 참조합니다. GIMP(김프)는 이 매개변수에 활성화된 레이어의 참조를 전달합니다. |
17 |
SF-VALUE | 이 매개변수는 숫자와 문자열을 받습니다. 기본 문자를 입력하는 경우에는 반드시 따옴표로 감싸야 합니다. 그러므로 SF-STRING 을 사용하는 것이 더 낫습니다. |
42 |
SF-STRING | 이 매개변수는 문자열을 받을 수 있습니다. | “Some text” |
SF-COLOR | 이 매개변수는 RGB 색상값을 받을 수 있습니다. | ‘(0 102 255)’ |
SF-TOGGLE | 이 매개변수는 불린(Boolean) 값을 받습니다. 대화상자에는 체크박스로 보여집니다. | TRUE or FALSE |
➡️ 다음: 13.3.4.8. Script-Fu 매개변수(parameter) API(The Script-Fu parameter API)
⬅️ 이전: 13.3.4.6. 스크립트를 등록하는 과정(Steps For Registering The Script)
⬆️ 위: 13.3.4. 첫번째 Script-Fu 스크립트(Your first Script-Fu script)