설명
Ideogram 4의 구조화된 JSON 캡션 형식을 위한 시각적 프롬프트 빌더입니다.
이 노드는 ComfyUI 내부에 대화형 편집기를 제공하여 캔버스에 영역을 그리고, 객체 또는 텍스트 레이블, 설명 및 색상 팔레트를 할당한 다음 Ideogram 4의 예상 스키마와 호환되는 최종 캡션 JSON 문자열을 조립할 수 있게 합니다.
편집기는 드래그하여 영역 그리기, 선택, 인라인 편집, 복사/붙여넣기/복제, 배경 이미지 관리, 밝기 슬라이더, 토큰 추정 및 클립보드 작업을 포함한 전체 도구 모음 제어를 지원합니다.
입력
필수
| 이름 | 유형 | 기본값 | 도구 설명 |
|---|---|---|---|
width | INT | 1024 | 캔버스 가로 비율(bbox가 측정되는 픽셀 그리드이기도 함). Ideogram 4는 16의 배수가 필요합니다. 최소: 64, 최대: 16384, 단계: 16. |
height | INT | 1024 | 캔버스 세로 비율(bbox가 측정되는 픽셀 그리드이기도 함). Ideogram 4는 16의 배수가 필요합니다. 최소: 64, 최대: 16384, 단계: 16. |
high_level_description | STRING | "" | 전체 이미지에 대한 선택적 한 줄 개요(비어 있으면 생략됨). |
background | STRING | "" | 필수 장면 배경 설명. |
style | DYNAMICCOMBO | (동적) | 편집기에서 채워지는 드롭다운(스타일 사전 설정일 가능성 높음). |
aesthetics | STRING | "" | 스타일 설명자(비어 있으면 생략됨). |
lighting | STRING | "" | 스타일 설명자(비어 있으면 생략됨). |
medium | STRING | "" | 스타일 설명자(비어 있으면 생략됨). |
style_palette_data | STRING | "" | 편집기의 직렬화된 스타일 색상 팔레트(노드 UI에서 관리됨). |
elements_data | STRING | "" | 편집기의 직렬화된 영역(노드 UI에서 관리됨). |
bg_brightness | INT | 25 | 배경 이미지 밝기%(노드 UI 슬라이더에서 관리됨). 최소: 0, 최대: 100. |
import_mode | COMBO | "when empty" | 연결된 import_json이 사용되는 방식: "when empty"는 편집기에 영역이 없을 때만 편집기를 시드한 다음 편집기가 우선하여 편집 가능; "always"는 연결된 JSON을 권위적으로 만들어 변경 사항이 항상 출력으로 전파됨. 옵션: ["when empty", "always"]. |
output_format | STRING | "compact" | 출력 JSON 형식(편집기 도구 모음에서 설정): "compact"(기본값, Ideogram 4에서 예상) 또는 "pretty"(들여쓰기, 가독성용). |
coord_mode | STRING | "normalized" | bbox 좌표 공간(편집기 도구 모음에서 설정): "normalized"(기본값, Ideogram 4에서 예상하는 0‑1000 그리드) 또는 "absolute"(픽셀, width/height로 스케일 조정 — Ideogram의 비표준, 픽셀 좌표를 원하는 다른 도구용). |
bbox_order | STRING | "yx" | bbox 축 순서(편집기 도구 모음에서 설정): "yx"(기본값, Ideogram의 [ymin, xmin, ymax, xmax]) 또는 "xy"([xmin, ymin, xmax, ymax], Qwen‑VL 및 대부분의 감지기가 사용하는 표준 x1,y1,x2,y2). |
photo | STRING | "" | (소스에 도구 설명 없음) |
art_style | STRING | "" | (소스에 도구 설명 없음) |
선택 사항
| 이름 | 유형 | 기본값 | 도구 설명 |
|---|---|---|---|
image | IMAGE | — | 편집기 배경(및 미리보기 뒤)으로 표시되는 선택적 참조 이미지. |
import_json | STRING | "" | 선택 사항: 전체 캡션 JSON. 연결되면 편집기에 로드되고 import_mode에 따라 출력을 구동합니다. |
bboxes | BOUNDINGBOX | — | 선택 사항: 편집기에 영역이 없을 때 영역을 시드하는 데 사용되는 픽셀 공간 상자({x, y, width, height}). 영역이 존재하면 무시됩니다. |
출력
| 인덱스 | 유형 | 설명 |
|---|---|---|
| 0 | STRING | 선택한 형식(compact 또는 pretty)으로 조립된 캡션 JSON 문자열. |
| 1 | IMAGE | (도구 모음을 통해 재사용되거나 캡처된 미리보기/배경 이미지일 가능성 높음) |
| 2 | BOUNDINGBOX | (편집기의 경계 상자를 픽셀 또는 정규화된 형태로 반환할 수 있음) |
| 3 | INT | (알 수 없음, 토큰 수 또는 영역 수일 가능성 있음) |
| 4 | INT | (알 수 없음) |
사용 참고 사항 / 편집기 기능
-
캔버스 제어
- 드래그: 새 영역 그리기.
- Ctrl/Cmd-드래그: 기존 영역 위에 강제로 새 영역 그리기.
- 클릭: 영역 선택.
- Alt-클릭: 겹치는 영역 순환.
- 더블 클릭: 설명 인라인 편집.
- 오른쪽 클릭: 영역 목록 (선택/삭제/복제/순서 변경; 위쪽이 앞).
- Del/Backspace: 선택한 영역 제거.
- Ctrl/Cmd + C/V/D: 선택한 영역 복사/붙여넣기/복제.
- obj/text 옆의 bbox 필드(px/out)는 편집 가능.
-
색상 견본
- 클릭: 편집.
- 드래그: 순서 변경.
- 오른쪽 클릭: 제거.
- 호버 + Ctrl/Cmd + C/V: 16진수 복사/붙여넣기.
- "+": 색상 추가 (클립보드 색상이 있으면 사용).
-
도구 모음
- 라이브: 라이브 샘플링 미리보기를 배경으로 사용 (최종 결과 가져오기).
- 배경 가져오기 / 배경 지우기: 마지막으로 생성된 이미지를 배경으로 사용.
- 밝기 슬라이더, 토큰 추정, 복사/붙여넣기/모두 지우기.
-
경계 상자는 기본적으로
[ymin, xmin, ymax, xmax]로 0–1000 그리드에 정규화됩니다.width와height가 캔버스 가로세로 비율을 설정합니다. -
가져오기 모드 동작:
"when empty": 편집기에 영역이 없는 경우에만 JSON을 가져옵니다. 편집하면 편집기가 제어권을 가져옵니다."always": 연결된 JSON이 권위적이며, JSON의 모든 변경이 출력에 강제 적용되어 편집기 상태를 덮어씁니다.
-
좌표 모드 및 bbox 순서는 다양한 다운스트림 모델과의 호환성을 위해 구성 가능합니다. Ideogram 4는
"normalized"및"yx"를 예상합니다. -
출력 형식:
"compact"(공백 없음)는 Ideogram 4가 예상하는 형식입니다."pretty"(들여쓰기)는 사람이 읽기 위한 것입니다. -
image입력은 선택 사항이며 편집기에 참조 배경을 제공하지만 생성된 JSON에는 영향을 미치지 않습니다. -
style_palette_data,elements_data및bg_brightness입력은 내부 직렬화된 상태입니다. 편집기와 상호 작용할 때 노드 UI가 자동으로 관리합니다. -
photo및art_style은 모두 Ideogram의 캡션 구조에 매핑될 수 있는 추가 문자열 필드입니다(소스에 추가 세부 정보 없음).
댓글
GitHub로 로그인하고 토론에 참여하세요.