Photoshop 스타일 레이어 그림자 및 광선 효과는 레이어=0 및 layer=comp를 포함하여 모든 레이어(상위 레이어)에 첨부할 수 있는 특수 하위 레이어(효과 레이어)를 사용하여 구현됩니다.
효과 레이어는 다양한 표준 이미지 및 레이어 특성 및 명령을 지원하지만 일반 용도 레이어용이 아니며 독립적인 이미지나 텍스트 데이터를 지원하지 않습니다.
여러 레이어 효과를 단일 상위 레이어에 연결할 수 있습니다.
내부 효과 상위 레이어 위에 렌더링되고 상위 레이어의 불투명 영역에서만 표시됩니다. 외부 효과 상위 레이어 뒤에 렌더링되고(따라서 상위 레이어의 불투명 영역 내에 표시되지 않음) 합성 캔버스 내의 어디에나 배치할 수 있습니다. 양수 또는 음수 효과 레이어 번호를 effect=
명령. 다음 effect=
또한 동일한 상위 레이어에 연결된 여러 효과 레이어 간에 z 순서를 제어합니다.
효과 레이어는 자동으로 크기가 조절되고 상위 레이어와 일치하도록 배치됩니다(즉, 효과 레이어는 size=
및 origin=
상위 레이어의 값). pos=
일반적으로 그림자 및 내부 그림자 효과에 필요하므로 효과 레이어를 상위 레이어에서 멀리 이동하는 데 사용할 수 있습니다. 표준 레이어의 경우 pos=
효과 레이어의 경우 이 레이어의 원본과 레이어 0 사이의 오프셋을 지정합니다 pos=
효과 레이어의 원본과 상위 레이어 사이의 오프셋을 지정합니다.
효과 레이어에는 다음 명령과 속성이 적용됩니다.
blendMode=
effect=
color=
maskUse=
opac=
op_grow=
op_blur=
op_noise=
pos=
효과 레이어에 포함된 다른 모든 이미지 및 레이어 명령은 무시됩니다.
레이어 효과를 쉽게 사용할 수 있도록 IS에서는 기본 이미지 카탈로그를 사용하여 두 개의 매크로를 제공합니다. $shadow$
및 $glow$
- Photoshop 레이어 효과와 유사한 효과 레이어 속성의 기본값을 제공합니다. 다음 표에는 기본 레이어 효과를 구현하는 데 사용할 효과 명령과 매크로가 나와 있습니다. 당연히 매크로에 지정된 특성을 URL에서 수정하거나 대체 매크로를 만들어 사용자 지정 레이어 효과를 구현할 수 있습니다.
원하는 효과 | 명령 |
---|---|
그림자 효과 |
effect=-1&$shadow$ |
내부 그림자 |
effect=1&$shadow$ |
외부 광선 |
effect=-1&$글로우$ |
내부 광선 |
effect=1&$글로우$ |
레이어에 세 픽셀 너비의 빨간색 테두리를 50% 불투명도로 추가합니다.
…&effect=-1&op_grow=3&color=255,0,0,128&…
테두리는 이미지의 알파 채널 또는 마스크의 윤곽선을 따릅니다. 설정 effect=1
대신 내부 가장자리에 테두리를 배치합니다.
기본 효과 설정(색상 제외)을 사용하여 이미지에 파란색 그림자 효과를 추가합니다.
http://server/is/image/myCat/myImage?size=200,200&extend=0,0,10,10&effect=-1&$shadow$&color=50,143,254
extend=
영상의 오른쪽 아래 가장자리에 약간의 여백을 추가하여 그림자 그림자가 이미지 테두리에 잘리지 않도록 합니다.