KJNodes/textgenerated

Ideogram 4 프롬프트 빌더 KJ(Ideogram4PromptBuilderKJ)

Ideogram 4의 구조화된 JSON 캡션 형식을 위한 시각적 프롬프트 빌더입니다. 캔버스에 드래그하여 영역을 그리고, 영역을 선택하여 유형(obj/text), 설명, 텍스트 및 색상 팔레트를 설정합니다. 배경과 선택적 스타일 필드를 위젯으로 설정합니다. 조립된 캡션 JSON 문자열을 출력합니다. bbox는 [ymin, xmin, ymax, xmax]로 0-1000 그리드에 정규화되며, width/height가 캔버스 가로세로 비율을 설정합니다. 캔버스 제어: - 드래그: 새 영역 그리기 - Ctrl/Cmd-드래그: 기존 영역 위에 강제로 새 영역 그리기 - 클릭: 영역 선택 · Alt-클릭: 겹치는 영역 순환 - 더블 클릭: 설명 인라인 편집 - 오른쪽 클릭: 영역 목록 (선택/삭제/복제/순서 변경, 위쪽이 앞) - Del/Backspace: 선택한 영역 제거 - Ctrl/Cmd + C/V/D: 선택한 영역 복사/붙여넣기/복제 - obj/text 옆의 bbox 필드(px/out)는 편집 가능 색상 견본: - 클릭: 편집 · 드래그: 순서 변경 · 오른쪽 클릭: 제거 - 호버 + Ctrl/Cmd + C/V: 16진수 복사/붙여넣기 - "+": 색상 추가 (클립보드 색상이 있으면 사용) 도구 모음: - 라이브: 라이브 샘플링 미리보기를 배경으로 사용 (최종 결과 가져오기) - 배경 가져오기/배경 지우기: 마지막으로 생성된 이미지를 배경으로 사용 - 밝기 슬라이더, 토큰 추정, 복사/붙여넣기/모두 지우기

Ideogram4 Prompt Builder KJ

style
image
bboxes
prompt
preview
bboxes
width
height
width
1024
height
1024
high_level_description
STRING
background
STRING
aesthetics
STRING
lighting
STRING
medium
STRING
import_json
STRING
style_palette_data
STRING
elements_data
STRING
bg_brightness
25
import_mode
when empty
output_format
compact
coord_mode
normalized
bbox_order
yx
photo
STRING
art_style
STRING
KJNodes

설명

Ideogram 4의 구조화된 JSON 캡션 형식을 위한 시각적 프롬프트 빌더입니다.
이 노드는 ComfyUI 내부에 대화형 편집기를 제공하여 캔버스에 영역을 그리고, 객체 또는 텍스트 레이블, 설명 및 색상 팔레트를 할당한 다음 Ideogram 4의 예상 스키마와 호환되는 최종 캡션 JSON 문자열을 조립할 수 있게 합니다.

편집기는 드래그하여 영역 그리기, 선택, 인라인 편집, 복사/붙여넣기/복제, 배경 이미지 관리, 밝기 슬라이더, 토큰 추정 및 클립보드 작업을 포함한 전체 도구 모음 제어를 지원합니다.


입력

필수

이름유형기본값도구 설명
widthINT1024캔버스 가로 비율(bbox가 측정되는 픽셀 그리드이기도 함). Ideogram 4는 16의 배수가 필요합니다. 최소: 64, 최대: 16384, 단계: 16.
heightINT1024캔버스 세로 비율(bbox가 측정되는 픽셀 그리드이기도 함). Ideogram 4는 16의 배수가 필요합니다. 최소: 64, 최대: 16384, 단계: 16.
high_level_descriptionSTRING""전체 이미지에 대한 선택적 한 줄 개요(비어 있으면 생략됨).
backgroundSTRING""필수 장면 배경 설명.
styleDYNAMICCOMBO(동적)편집기에서 채워지는 드롭다운(스타일 사전 설정일 가능성 높음).
aestheticsSTRING""스타일 설명자(비어 있으면 생략됨).
lightingSTRING""스타일 설명자(비어 있으면 생략됨).
mediumSTRING""스타일 설명자(비어 있으면 생략됨).
style_palette_dataSTRING""편집기의 직렬화된 스타일 색상 팔레트(노드 UI에서 관리됨).
elements_dataSTRING""편집기의 직렬화된 영역(노드 UI에서 관리됨).
bg_brightnessINT25배경 이미지 밝기%(노드 UI 슬라이더에서 관리됨). 최소: 0, 최대: 100.
import_modeCOMBO"when empty"연결된 import_json이 사용되는 방식: "when empty"는 편집기에 영역이 없을 때만 편집기를 시드한 다음 편집기가 우선하여 편집 가능; "always"는 연결된 JSON을 권위적으로 만들어 변경 사항이 항상 출력으로 전파됨. 옵션: ["when empty", "always"].
output_formatSTRING"compact"출력 JSON 형식(편집기 도구 모음에서 설정): "compact"(기본값, Ideogram 4에서 예상) 또는 "pretty"(들여쓰기, 가독성용).
coord_modeSTRING"normalized"bbox 좌표 공간(편집기 도구 모음에서 설정): "normalized"(기본값, Ideogram 4에서 예상하는 0‑1000 그리드) 또는 "absolute"(픽셀, width/height로 스케일 조정 — Ideogram의 비표준, 픽셀 좌표를 원하는 다른 도구용).
bbox_orderSTRING"yx"bbox 축 순서(편집기 도구 모음에서 설정): "yx"(기본값, Ideogram의 [ymin, xmin, ymax, xmax]) 또는 "xy"([xmin, ymin, xmax, ymax], Qwen‑VL 및 대부분의 감지기가 사용하는 표준 x1,y1,x2,y2).
photoSTRING""(소스에 도구 설명 없음)
art_styleSTRING""(소스에 도구 설명 없음)

선택 사항

이름유형기본값도구 설명
imageIMAGE편집기 배경(및 미리보기 뒤)으로 표시되는 선택적 참조 이미지.
import_jsonSTRING""선택 사항: 전체 캡션 JSON. 연결되면 편집기에 로드되고 import_mode에 따라 출력을 구동합니다.
bboxesBOUNDINGBOX선택 사항: 편집기에 영역이 없을 때 영역을 시드하는 데 사용되는 픽셀 공간 상자({x, y, width, height}). 영역이 존재하면 무시됩니다.

출력

인덱스유형설명
0STRING선택한 형식(compact 또는 pretty)으로 조립된 캡션 JSON 문자열.
1IMAGE(도구 모음을 통해 재사용되거나 캡처된 미리보기/배경 이미지일 가능성 높음)
2BOUNDINGBOX(편집기의 경계 상자를 픽셀 또는 정규화된 형태로 반환할 수 있음)
3INT(알 수 없음, 토큰 수 또는 영역 수일 가능성 있음)
4INT(알 수 없음)

사용 참고 사항 / 편집기 기능

  • 캔버스 제어

    • 드래그: 새 영역 그리기.
    • 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 그리드에 정규화됩니다. widthheight가 캔버스 가로세로 비율을 설정합니다.

  • 가져오기 모드 동작:

    • "when empty": 편집기에 영역이 없는 경우에만 JSON을 가져옵니다. 편집하면 편집기가 제어권을 가져옵니다.
    • "always": 연결된 JSON이 권위적이며, JSON의 모든 변경이 출력에 강제 적용되어 편집기 상태를 덮어씁니다.
  • 좌표 모드 및 bbox 순서는 다양한 다운스트림 모델과의 호환성을 위해 구성 가능합니다. Ideogram 4는 "normalized""yx"를 예상합니다.

  • 출력 형식: "compact"(공백 없음)는 Ideogram 4가 예상하는 형식입니다. "pretty"(들여쓰기)는 사람이 읽기 위한 것입니다.

  • image 입력은 선택 사항이며 편집기에 참조 배경을 제공하지만 생성된 JSON에는 영향을 미치지 않습니다.

  • style_palette_data, elements_databg_brightness 입력은 내부 직렬화된 상태입니다. 편집기와 상호 작용할 때 노드 UI가 자동으로 관리합니다.

  • photoart_style은 모두 Ideogram의 캡션 구조에 매핑될 수 있는 추가 문자열 필드입니다(소스에 추가 세부 정보 없음).

댓글

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

댓글을 불러오는 중…
Ideogram 4 프롬프트 빌더 KJ (Ideogram4PromptBuilderKJ) - ComfyUI-KJNodes | ComfyUI Wiki