흔히 알려진 Text-2-Image 생성 모델 중에 가장 유명한 것이, 미드저니, DALL-E, 스테이블 디퓨전입니다. 현재 Chat GPT-4에는 DALL-E 3 이미지 생성 모델이 채용되어 있습니다. 이번 포스팅에서는 Chat GPT-4에서 DALL-E를 사용하는 방법을 알아보겠습니다.
DALL-E 3의 사용 방법
이미지는 최대 1,792 x 1,024, 1,024 x 1,792의 크기로 나누어집니다. 전자는 풍경화에 적합한 크기이며, 후자는 초상화에 적합한 크기입니다. 별도로 지정하지 않으면 1,024 x 1,024의 정사각형 이미지가 생성됩니다.
이미지 생성 방법 (3가지)
DALL-E 3을 이용한 이미지 생성 방법은 총 세 가지가 있습니다. 첫 번째는 직접적으로 이미지 생성을 요청하는 것입니다. 한번 이미지를 생성해 보겠습니다. 프롬프트는 ‘장화를 신고 날카로운 칼을 들고 서 있는 고양이, 삼총사 같은 분위기를 내는 고양이의 이미지를 1,792 x 1,024로 생성해 줘’라고 요청합니다. 다음과 같은 이미지가 생성되었습니다.
두 번째 방법입니다. 이미지(상기 이미지)를 첨부하고 이를 토대로 이미지를 생성하는 방법입니다. 다음 이미지가 생성되었습니다. 이렇게 참조 이미지를 첨부하고, 크기 및 기타 요구 사항에 관한 부연 설명을 추가하여 이미지를 생성하는 방법이 있습니다.
마지막으로 이미지에서 프롬프트를 추출하는 방법이 있습니다. 상기 이미지에서 영문 프롬프트 추출을 요청합니다.
“A charismatic orange tabby cat standing upright on its hind legs in a dueling stance at dawn. The cat is wearing a cavalier’s hat with a large feather, a detailed musketeer’s outfit with a leather belt and tall brown boots, and is holding an ornate rapier. The setting is a misty open field with the sun rising in the background, casting a warm glow on the scene.”
그리고 해당 프롬프트를 토대로 새로운 이미지를 생성할 수 있습니다. 기존 이미지와 어떤 차이가 있는지 살펴보겠습니다.
텍스트가 삽입된 이미지의 생성
우선 한글이 삽입된 이미지를 생성해 보겠습니다. 알려진 정보로는 영어를 제외한 텍스트 삽입은 제대로 동작하지 않는 것으로 알고 있습니다. 일단 ‘장화 신은 고양이’라는 텍스트를 넣은 이미지를 시도해 보겠습니다. 프롬프트는 다음과 같습니다. ‘장화 신은 고양이라는 텍스트를 넣고, 삼총사를 연상시키는 칼을 들고 있는 고양이의 이미지를 1,792 x 1,024의 크기로 생성해 줘’라고 부탁합니다. 배경에 텍스트가 삽입되긴 했지만, 요구가 반영되지는 않았습니다.
a knight in boots라는 텍스트를 넣어 달라고 요청해 보겠습니다. ‘a knight in boots라는 텍스트를 넣고, 칼을 들고 있고 삼총사를 연상시키는 장화 신은 고양이의 이미지, 영화 포스터 같은 이미지를 1,792 x 1,024로 생성해 줘’라고 부탁합니다. 큰 기대를 하지 않았지만, 다음과 같은 이미지가 생성되었습니다.
이미지의 수정
조금 전 생성한 이미지를 약간 수정해 보겠습니다. 이미지를 첨부하고 다음과 같이 추가 요청 사항을 적겠습니다. ‘중간 크기 고양이로 이미지를 변경해 줘, 배경 및 텍스트(A knight in boots)는 그대로 유지해 줘’라고 부탁합니다. 스펠링 오류가 있긴 하지만 제법 그럴듯한 이미지가 생성되었습니다.
후기
품질이나 그림의 디테일은 미드저니나 스테이블 디퓨전으로 생성한 이미지에 미치지 못합니다. 다만 Chat GPT Plus 유료 구독 시, 별도의 비용 없이 이미지를 생성할 수 있습니다. 이 점을 감안하면 충분히 만족스럽습니다. 더불어 복잡한 프롬프트 작성 규칙을 별도로 숙지할 필요가 없습니다. 텍스트 반영도 잘 되는 편이라 간단한 로고 제작도 가능할 것으로 생각됩니다. 기회가 된다면 DALL-E 3을 꼭 한번 이용해 보시길 바랍니다.