Create Shape Image On Path(CreateShapeImageOnPath)
이 노드는 입력된 좌표 문자열을 파싱하여 각 도형의 중심 위치를 결정하고, 사용자가 선택한 도형 유형(원, 사각형, 삼각형)을 기반으로 그립니다.
Create Shape Image On Path
Create Shape Image On Path 노드는 입력된 좌표 문자열을 파싱하여 각 도형의 중심 위치를 결정하고, 사용자가 선택한 도형 유형(원, 사각형, 삼각형)을 기반으로 그립니다.
이 노드는 캔버스 상에서 지정된 좌표 경로를 따라 특정 도형의 이미지와 해당 마스크를 배치 생성하는 데 사용됩니다. 사용자가 도형, 크기, 색상 및 배경을 사용자 정의할 수 있어 동적 그래픽 요소나 마스크 시퀀스를 생성하기 위한 기본 도구입니다.
노드 기능
이 노드는 입력된 좌표 문자열을 파싱하여 각 도형의 중심 위치를 결정하고, 사용자가 선택한 도형 유형(원, 사각형, 삼각형)을 기반으로 그립니다. 도형에 블러 효과와 강도 조정을 적용할 수 있으며, 선택적 크기 배율, 트레일링 효과 및 테두리 설정을 처리할 수 있어, 최종적으로 모든 도형이 포함된 이미지 배치와 해당 이진화 마스크를 출력합니다.
노드 파라미터 설명 - Create Shape Image On Path
컨트롤 파라미터 (Parameters)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
shape | COMBO | 예 | circle | "circle", "square", "triangle" | shape (입력 파라미터): 도형 유형을 선택합니다: circle(원), square(사각형), triangle(삼각형). |
coordinates | STRING | 예 | - | - | coordinates (입력 파라미터): 도형 중심점 위치를 정의하는 좌표 문자열. 일반적으로 x1,y1;x2,y2 형식이며, 각 좌표 쌍은 하나의 도형 위치를 나타냅니다. |
frame_width | INT | 예 | 512 | 16 - 4096 (스텝: 1) | frame_width (입력 파라미터): 출력 캔버스(이미지)의 너비를 설정합니다. 범위는 16에서 4096이며, 스텝은 1입니다. |
frame_height | INT | 예 | 512 | 16 - 4096 (스텝: 1) | frame_height (입력 파라미터): 출력 캔버스(이미지)의 높이를 설정합니다. 범위는 16에서 4096이며, 스텝은 1입니다. |
shape_width | INT | 예 | 128 | 2 - 4096 (스텝: 1) | shape_width (입력 파라미터): 개별 도형의 너비를 설정합니다. 범위는 2에서 4096이며, 스텝은 1입니다. |
shape_height | INT | 예 | 128 | 2 - 4096 (스텝: 1) | shape_height (입력 파라미터): 개별 도형의 높이를 설정합니다. 범위는 2에서 4096이며, 스텝은 1입니다. |
shape_color | STRING | 예 | white | - | shape_color (입력 파라미터): 도형의 채우기 색상을 지정합니다. 색상 이름(예: white) 또는 16진수 코드를 지원합니다. |
bg_color | STRING | 예 | black | - | bg_color (입력 파라미터): 캔버스의 배경 색상을 지정합니다. 색상 이름(예: black) 또는 16진수 코드를 지원합니다. |
blur_radius | FLOAT | 예 | 0.0 | 0.0 - 100 (스텝: 0.1) | blur_radius (입력 파라미터): 도형 가장자리에 적용할 가우시안 블러의 반경입니다. 범위는 0.0에서 100.0이며, 스텝은 0.1입니다. |
intensity | FLOAT | 예 | 1.0 | 0.01 - 100.0 (스텝: 0.01) | intensity (입력 파라미터): 도형 색상의 강도 또는 투명도를 제어합니다. 범위는 0.01에서 100.0이며, 스텝은 0.01입니다. |
size_multiplier | FLOAT | 아니요 | [1.0] | 1.0 | - |
trailing | FLOAT | 아니요 | 1.0 | 0.0 - 10.0 (스텝: 0.01) | - |
border_width | INT | 아니요 | 0 | 0 - 100 (스텝: 1) | - |
border_color | STRING | 아니요 | black | - | - |
출력
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| image | IMAGE | image (출력 파라미터): 캔버스에 그려진 모든 도형이 포함된 출력 이미지 배치입니다. |
| mask | MASK | mask (출력 파라미터): 이미지 내 도형 영역에 해당하는 이진화 마스크 배치입니다. |
사용 시나리오
애니메이션 제작이나 그래픽 요소 위치를 정밀하게 제어해야 하는 워크플로에서 이 노드는 매우 유용합니다. 예를 들어, 다른 노드를 사용하여 일련의 운동 좌표를 먼저 생성한 후 이 노드에 연결하면 운동 궤적을 따라 이동하는 도형 시퀀스를 생성할 수 있습니다. 이렇게 생성된 시퀀스 이미지와 마스크는 이미지 생성이나 비디오 합성 영역을 제어하는 데 추가로 사용될 수 있습니다.
주의사항
입력된 좌표 문자열은 특정 형식(예: x1,y1;x2,y2)을 따라야 하며, 그렇지 않으면 파싱 오류나 도형 위치가 올바르지 않을 수 있습니다. 또한, 도형은 그 중심점을 기준으로 그려집니다.
Create Shape Image On Path 노드 소스 코드 링크
Create Shape Image On Path 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.