이 ComfyUI 워크플로는 어떤 입력 이미지에서든 일관된 색상 팔레트를 추출해, 깔끔한 전체 해상도의 색상 바 형태로 렌더링합니다. 포함할 색상 수와 각 스와치의 너비를 동일하게 할지, 소스에서의 시각적 지배도에 비례하게 할지 제어할 수 있습니다. 결과는 무드보드, 브랜딩 가이드, UI 토큰, 색상 스터디 참고 자료에 적합한 공유용 팔레트 이미지입니다.
기술적으로 파이프라인은 단순하고 빠릅니다. LoadImage로 소스 이미지를 그래프에 불러온 뒤, GLSLShader가 픽셀 색상을 분석하고 유사한 색상을 N개의 버킷으로 묶고 상대적인 비중을 추정해 최종 가로 팔레트를 그립니다. PrimitiveInt는 목표 색상 수를 설정하고, ComfySwitchNode는 동일 너비 스와치와 지배도 가중 스와치 간 전환을 담당합니다. ResolutionSelector로 출력 크기를 정확히 설정하고, SaveImageAdvanced로 파일 이름 및 저장 위치를 제어합니다. 모든 과정이 ComfyUI 안에서 실행되므로, 몇 가지 노드 값을 조정한 뒤 다시 실행 대기열에 넣어 빠르게 반복할 수 있습니다.
API
코드에서 이 워크플로우 사용하기
모든 Comfy 워크플로우는 JSON 그래프입니다. 아래 페이로드는 이 워크플로우 그 자체로, ComfyUI에서 실행되는 것과 동일합니다 — URL에서 가져오거나, 버전 관리에 보관하거나, ComfyUI에서 불러와 노드별로 실행할 수 있습니다.
Comfy SDK로 TypeScript 또는 Python에서 실행하세요. 동일한 코드는 Comfy Cloud 또는 직접 호스팅하는 ComfyUI 모두에 적용됩니다 — 기본 URL만 다릅니다.
// Install (beta)
npm i @comfyorg/sdk
// Run this workflow (TypeScript)
import { Comfy } from "@comfyorg/sdk";
const client = new Comfy({ apiKey: "comfyui-..." });
const wf = await client.workflows.fromFile("workflow_api.json");
const job = await client.run(wf);
await job.getOutputs("<output-node-id>")[0].toFile("output.png");SDK는 API 형식의 워크플로우를 사용합니다: 이 워크플로우를 ComfyUI에서 열고 파일 → 워크플로우 내보내기(API)를 사용하세요.
FAQ














