AI 이미지 작업을 하다 보면 이런 고민에 빠질 때가 많습니다. “어떻게 하면 이 멋진 스타일을 그대로 유지하면서, 다른 장면이나 사물을 그려낼 수 있을까?” 캐릭터는 마음에 드는데, 다른 동작을 시키면 그림체가 완전히 달라져 버리는 경험, 한 번쯤은 있으실 겁니다.
저희 ai.imagenerate는 이 문제에 대한 효과적인 해결책으로, 프롬프트를 두 가지 유형으로 나누어 조합하는 워크플로우를 사용합니다. 바로 ‘레퍼런스 프롬프트(Reference Prompt)’와 ‘디자인 프롬프트(Design Prompt)’입니다.
1. 레퍼런스 프롬프트란? (이미지의 DNA)
레퍼런스 프롬프트는 생성될 이미지의 전반적인 ‘화풍’과 ‘스타일’을 결정하는 명령어들의 집합입니다. 그림의 DNA, 예술 사조, 혹은 사진의 필름 종류와 같다고 생각하면 쉽습니다. 여기에는 다음과 같은 정보가 포함됩니다.
- 아트 스타일: 예)
in the style of rubber hose cartoon,linocut print,ukiyo-e - 분위기 및 질감: 예)
vintage,minimalist,retro,detailed illustration - 색상 팔레트: 예)
black and white,vibrant pastel colors
이 레퍼런스 프롬프트를 고정하면, 앞으로 생성될 모든 이미지들이 동일한 정체성을 갖게 됩니다.
2. 디자인 프롬프트란? (이미지의 대본)
디자인 프롬프트는 해당 이미지에 구체적으로 무엇을 그릴지, 즉 ‘대상’과 ‘상황’을 묘사하는 대본과 같습니다. 레퍼런스 프롬프트로 무대를 준비했다면, 디자인 프롬프트는 그 무대 위에서 연기할 배우와 그의 행동을 지시하는 것입니다.
- 대상: 예)
a happy hot dog,a brave knight,a cup of coffee - 행동 및 장면: 예)
jumping with joy,fighting a dragon,on a wooden table
3. 조합의 힘: 일관성 + 다양성
이 두 프롬프트의 진정한 힘은 ‘조합’에 있습니다. 저희는 보통 다음과 같은 형식으로 프롬프트를 구성합니다.
[레퍼런스 프롬프트] + [디자인 프롬프트]
예를 들어, ‘러버호스 카툰 스타일’이라는 레퍼런스 프롬프트를 고정한 채, 디자인 프롬프트만 계속 바꾼다면 어떻게 될까요?
- (레퍼런스)
in the style of 1930s rubber hose cartoon, vintage, black and white+ (디자인)a happy hot dog jumping with joy→ 결과: 즐겁게 점프하는 핫도그 흑백 카툰 - (레퍼런스)
in the style of 1930s rubber hose cartoon, vintage, black and white+ (디자인)a sad robot rusting in the rain→ 결과: 비를 맞으며 녹스는 로봇 흑백 카툰 - (레퍼런스)
in the style of 1930s rubber hose cartoon, vintage, black and white+ (디자인)a brave knight fighting a dragon→ 결과: 용과 싸우는 기사 흑백 카툰
결과적으로, 그림체와 분위기는 완벽하게 통일되면서도, 이야기의 내용은 무한하게 확장될 수 있습니다. 때로는 레퍼런스 프롬프트를 접두사와 접미사로 나누어 디자인 프롬프트를 감싸는 방식으로 더 정교한 스타일을 제어하기도 합니다.
이것이 바로 저희 ai.imagenerate가 일관성 있는 고품질의 이미지 시리즈를 대량으로 제공할 수 있는 비결입니다. 저희 사이트의 다른 이미지들을 보시면서, 각 시리즈의 ‘레퍼런스 프롬프트’는 무엇일지, 그리고 각 이미지의 ‘디자인 프롬프트’는 무엇일지 상상해 보세요. AI 이미지 생성의 또 다른 재미를 발견하실 수 있을 겁니다.
