명령 매크로

명령 매크로는 명령 집합에 대해 명명된 단축키를 제공합니다.

$ *name*$

name 이름 입력

매크로는 별도의 매크로 정의 파일로 정의되며, 재료 카탈로그 또는 기본 카탈로그에 첨부할 수 있습니다.

name 는 대/소문자를 구분하지 않으며 ASCII 문자, 숫자 , '-', '_' 및 '.'의 조합으로 구성될 수 있습니다. 문자.

요청의 '?' 뒤에 있는 곳이나 vignette::Modifier 필드. 매크로는 하나 이상의 이미지 렌더링 명령만 나타낼 수 있으며 '&' 구분 기호를 사용하여 다른 명령과 구분해야 합니다.

매크로 호출은 구문 분석 중에 대체 문자열로 조기에 대체됩니다. 매크로 내의 명령은 요청에서 매크로 호출 전에 발생한 경우 요청에서 동일한 명령을 재정의합니다. 이 워크플로우는 과(와) 다릅니다. vignette::Modifier: 요청 문자열의 명령이 vignette::Modifier 문자열(요청에서 위치에 상관없이).

명령 매크로에는 인수 값을 사용할 수 없지만 사용자 지정 변수를 사용하여 요청에서 매크로로 값을 전달할 수 있습니다.

매크로가 중첩되어 있지 않을 수 있습니다.

매크로는 동일한 명령 또는 특성을 다른 렌더링된 이미지에 적용하는 경우에 유용합니다.

http://server/ir/render/cat/vig0?fmt=jpeg&qlt=80&sharpen=1&src=cat/matA&res=40 http://server/ir/render/cat/vig1?fmt=jpeg&qlt=80&sharpen=1&src=cat/matB&res=40 http://server/ir/render/cat/vig2?fmt=jpeg&qlt=95&sharpen=1&src=cat/matC&res=40

일반 속성에 대해 매크로를 정의할 수 있습니다.

render vignette=cat/$vig$&fmt=jpg&qlt=80&sharpen=1&src=cat/$mat$&res=40

매크로는 다음과 같이 사용됩니다.

http://server/ir/render/cat/vig0?$mat=matc&$render$ http://server/ir/render/cat/vig0?$mat=matc&$render$ http://server/ir/render/cat/vig0?$mat=matc&$render$&qlt=95

이유 qlt= 는 세 번째 요청에 대해 다르며, 소프트웨어는 매크로를 호출한 후 값을 재정의합니다(지정 qlt= 다음 이전 $render$은 효과가 없습니다).

참조

catalog::MacroFile, catalog::Modifier, 매크로 정의 참조

이 페이지에서는