Widget To String(WidgetToString)
이 노드는 두 가지 주요 방법으로 대상 노드를 찾습니다: 하나는 노드의 고유 ID를 사용하는 것이고, 다른 하나는 사용자가 정의한 노드 제목을 통하는 것입니다.
Widget To String
Widget To String 노드는 세 가지 주요 방법으로 대상 노드를 찾습니다: 노드의 고유 ID를 사용하거나, 사용자가 정의한 노드 제목을 통해 찾거나, any_input 소켓에 입력을 연결하는 방법(ID와 제목이 모두 제공되지 않은 경우 사용)입니다.
Widget To String 노드는 워크플로 내 다른 노드의 위젯 값을 추출하는 도구입니다. 지정된 노드의 특정 위젯 현재 값을 캡처하여 STRING 형식으로 변환 출력하며, 텍스트 입력이 필요한 다른 노드에서 사용하기 편리합니다.
노드 기능
이 노드는 세 가지 주요 방법으로 대상 노드를 찾습니다: 노드의 고유 ID를 사용하거나, 사용자가 정의한 노드 제목을 통해 찾거나, ID와 제목이 모두 주어지지 않은 경우 any_input 연결을 대체 수단으로 사용합니다. 대상 노드의 단일 또는 여러 위젯(쉼표로 구분된 목록으로 지정)에서 값을 추출할 수 있으며, 정수, 실수, 논리값 등 다양한 데이터 유형을 처리할 수 있습니다. 내부 메커니즘은 워크플로 메타데이터를 파싱하여 제공된 위치 정보로 해당 노드를 찾고, 지정된 위젯의 값을 읽은 후 설정(예: 실수 값의 소수 자릿수)에 따라 문자열로 포맷팅합니다.
노드 파라미터 설명 - Widget To String
연결 입력 (Inputs)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
any_input | IO | 아니요 | - | - | id나 node_title이 설정되지 않은 경우 대상 노드를 식별하는 선택적 연결입니다. 또한 대상 노드가 워크플로에 존재하는지 확인합니다. 일반적으로 값을 읽고자 하는 노드에 연결합니다. |
컨트롤 파라미터 (Parameters)
| 파라미터 이름 | 데이터 타입 | 필수 | 기본값 | 범위/옵션 | 설명 |
|---|---|---|---|---|---|
id | INT | 예 | 0 | 0 - 100000 (간격: 1) | 대상 노드를 정확히 찾기 위한 고유 숫자 ID를 지정합니다. 0으로 나가면 any_input 연결 또는 설정된 node_title을 사용합니다. 범위는 0부터 100000까지이며 간격은 1입니다. |
widget_name | STRING | 예 | - | - | 대상 노드에서 읽을 위젯 이름을 지정합니다. 단일 위젯 이름이거나, 쉼표로 구분된 여러 위젯 이름 목록일 수 있습니다. |
return_all | BOOLEAN | 예 | False | - | widget_name에 여러 위젯이 지정된 경우의 출력 동작을 제어합니다. False이면 첫 번째 유효한 값을 출력하고, True이면 모든 값을 하나의 문자열로 연결하여 출력합니다. |
node_title | STRING | 아니요 | - | - | 사용자가 정의한 노드 제목을 통해 대상 노드를 찾습니다. 노드 제목이 수동으로 수정된 경우에만 유효합니다. |
allowed_float_decimals | INT | 아니요 | 2 | 0 - 10 | 실수 값 표시 시 소수점 이하 자릿수입니다. |
출력 (Output)
| 파라미터 이름 | 데이터 타입 | 설명 |
|---|---|---|
| STRING | STRING | 읽어온 위젯 값을 변환하여 출력하는 문자열입니다. |
사용 시나리오
이미지 생성 워크플로에서 이 노드를 사용하여 KSampler 노드의 "seed" 위젯 값을 읽고, 이미지 저장 노드에 파일 이름의 일부로 전달할 수 있습니다. 또는, 일련의 LoRA 노드의 가중치 설정을 캡처하여 설명적인 프롬프트 텍스트로 연결하는 데 사용할 수도 있습니다.
주의사항
노드 ID를 사용하여 위치를 지정할 때는 ComfyUI 메인 설정에서 "노드 ID 배지 모드"를 활성화하여 ID를 표시해야 합니다. 노드 제목 방법은 사용자가 노드 제목을 수동으로 편집한 경우에만 작동하며, 그렇지 않으면 이 방법으로 노드를 찾을 수 없습니다.
id를 0으로 두고 node_title을 비워 둔 경우, 대상 노드를 지정하기 위해 반드시 any_input에 입력을 연결해야 합니다.
Widget To String 노드 소스 코드 링크
Widget To String 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.