KJNodes/imagegenerated

Create Shape Image On Path(CreateShapeImageOnPath)

이 노드는 입력된 좌표 문자열을 파싱하여 각 도형의 중심 위치를 결정하고, 사용자가 선택한 도형 유형(원, 사각형, 삼각형)을 기반으로 그립니다.

Create Shape Image On Path

image
mask
shape
circle
coordinates
STRING
frame_width
512
frame_height
512
shape_width
128
shape_height
128
shape_color
white
bg_color
black
blur_radius
0.0
intensity
1.00
size_multiplier
1
trailing
1.00
border_width
0
border_color
black
KJNodes

Create Shape Image On Path 노드는 입력된 좌표 문자열을 파싱하여 각 도형의 중심 위치를 결정하고, 사용자가 선택한 도형 유형(원, 사각형, 삼각형)을 기반으로 그립니다.

이 노드는 캔버스 상에서 지정된 좌표 경로를 따라 특정 도형의 이미지와 해당 마스크를 배치 생성하는 데 사용됩니다. 사용자가 도형, 크기, 색상 및 배경을 사용자 정의할 수 있어 동적 그래픽 요소나 마스크 시퀀스를 생성하기 위한 기본 도구입니다.

노드 기능

이 노드는 입력된 좌표 문자열을 파싱하여 각 도형의 중심 위치를 결정하고, 사용자가 선택한 도형 유형(원, 사각형, 삼각형)을 기반으로 그립니다. 도형에 블러 효과와 강도 조정을 적용할 수 있으며, 선택적 크기 배율, 트레일링 효과 및 테두리 설정을 처리할 수 있어, 최종적으로 모든 도형이 포함된 이미지 배치와 해당 이진화 마스크를 출력합니다.

노드 파라미터 설명 - Create Shape Image On Path

컨트롤 파라미터 (Parameters)

파라미터 이름데이터 타입필수기본값범위/옵션설명
shapeCOMBOcircle"circle", "square", "triangle"shape (입력 파라미터): 도형 유형을 선택합니다: circle(원), square(사각형), triangle(삼각형).
coordinatesSTRING--coordinates (입력 파라미터): 도형 중심점 위치를 정의하는 좌표 문자열. 일반적으로 x1,y1;x2,y2 형식이며, 각 좌표 쌍은 하나의 도형 위치를 나타냅니다.
frame_widthINT51216 - 4096 (스텝: 1)frame_width (입력 파라미터): 출력 캔버스(이미지)의 너비를 설정합니다. 범위는 16에서 4096이며, 스텝은 1입니다.
frame_heightINT51216 - 4096 (스텝: 1)frame_height (입력 파라미터): 출력 캔버스(이미지)의 높이를 설정합니다. 범위는 16에서 4096이며, 스텝은 1입니다.
shape_widthINT1282 - 4096 (스텝: 1)shape_width (입력 파라미터): 개별 도형의 너비를 설정합니다. 범위는 2에서 4096이며, 스텝은 1입니다.
shape_heightINT1282 - 4096 (스텝: 1)shape_height (입력 파라미터): 개별 도형의 높이를 설정합니다. 범위는 2에서 4096이며, 스텝은 1입니다.
shape_colorSTRINGwhite-shape_color (입력 파라미터): 도형의 채우기 색상을 지정합니다. 색상 이름(예: white) 또는 16진수 코드를 지원합니다.
bg_colorSTRINGblack-bg_color (입력 파라미터): 캔버스의 배경 색상을 지정합니다. 색상 이름(예: black) 또는 16진수 코드를 지원합니다.
blur_radiusFLOAT0.00.0 - 100 (스텝: 0.1)blur_radius (입력 파라미터): 도형 가장자리에 적용할 가우시안 블러의 반경입니다. 범위는 0.0에서 100.0이며, 스텝은 0.1입니다.
intensityFLOAT1.00.01 - 100.0 (스텝: 0.01)intensity (입력 파라미터): 도형 색상의 강도 또는 투명도를 제어합니다. 범위는 0.01에서 100.0이며, 스텝은 0.01입니다.
size_multiplierFLOAT아니요[1.0]1.0-
trailingFLOAT아니요1.00.0 - 10.0 (스텝: 0.01)-
border_widthINT아니요00 - 100 (스텝: 1)-
border_colorSTRING아니요black--

출력

파라미터 이름데이터 타입설명
imageIMAGEimage (출력 파라미터): 캔버스에 그려진 모든 도형이 포함된 출력 이미지 배치입니다.
maskMASKmask (출력 파라미터): 이미지 내 도형 영역에 해당하는 이진화 마스크 배치입니다.

사용 시나리오

애니메이션 제작이나 그래픽 요소 위치를 정밀하게 제어해야 하는 워크플로에서 이 노드는 매우 유용합니다. 예를 들어, 다른 노드를 사용하여 일련의 운동 좌표를 먼저 생성한 후 이 노드에 연결하면 운동 궤적을 따라 이동하는 도형 시퀀스를 생성할 수 있습니다. 이렇게 생성된 시퀀스 이미지와 마스크는 이미지 생성이나 비디오 합성 영역을 제어하는 데 추가로 사용될 수 있습니다.

주의사항

입력된 좌표 문자열은 특정 형식(예: x1,y1;x2,y2)을 따라야 하며, 그렇지 않으면 파싱 오류나 도형 위치가 올바르지 않을 수 있습니다. 또한, 도형은 그 중심점을 기준으로 그려집니다.

Create Shape Image On Path 노드 소스 코드 링크

Create Shape Image On Path 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…