들어가며
지난 글에서는 미드저니 프롬프트 작성 시 유의점과 세부사항, 이미지 프롬프트에 대해 알아보았는데요.
이번 글은 지난 글에 이어 미드저니 프롬트프에 대해 조금 더 알아보려 합니다.
사용자가 원하는 이미지를 생성하기 위해 프롬프트를 사용해야 하는 만큼,
프롬프트에 대해 상세히 알아두면 이미지를 생성하는데 더 큰 도움이 될 것 같네요!
프롬프트 정리
다중 프롬프트(Multi Prompts)
미드저니는 연결되어 있는 두 개 이상의 단어를 별개의 단어로 인식시킬 수 있습니다.
이를 다중 프롬프트라고 합니다.
다중 프롬프트를 지정하는 것은 간단합니다.
두 개의 단어 사이에 두 개의 콜론을 집어넣어 주면 됩니다.
참고로 다중 프롬프트는 모든 버전에서 사용 가능합니다.
미드저니 홈페이지에서는 이런 예시를 들고 있습니다.
space ship이란 단어는 우주선으로 인식하지만, space::ship은 우주와 배를 별개의 단어로 인식합니다.
한 번 실험해 보겠습니다.
spcae ship 결과입니다.
우주선으로 인식하여 멋진 우주선의 이미지를 생성해 줍니다.
space::ship의 결과입니다.
우주와 배를 별도로 인식해서 그림을 생성해 줍니다.
가운데 ::만 추가했을 뿐인데 두 개의 단어를 각각 이해하여 이미지를 생성해 주다니 대단하네요.
다중 프롬프트 가중치
이 외에도 다중 프롬프트는 각 단어들 마다 가중치를 정할 수도 있습니다.
가중치란 특정 단어에 더 비중을 두어 이미지를 생성하고 싶 때 사용합니다.
예를 들면 cheese cake란 단어를 사용하여 이미지를 생성한다고 가정했을 때,
cheese::2 cake는 cake라는 단어보다 cheese라는 단어가 두 배 더 비중이 있다고 이야기해 주는 것입니다.
가중치는 모델별로 다릅니다.
모델 버전 3까지는 정수만
그 이후버전과 niji 버전은 소수도 허용됩니다.
다만 지정되지 않는 가중치는 기본적으로 1입니다.
가중치를 지정하지 않은 프롬프트입니다.
케이크와 치즈의 비율이 조화롭게 나타나네요.
cheese의 가중치를 두 배 올리는 이제 치즈의 모습이 확연히 늘어났습니다.
그림에서 모양이 케이크 모양인 것 빼고는 케이크가 보이지 않는 것 같지만...
cake의 가중치를 높여보니 cake가 훨씬 부각된 이미지가 생성되었습니다.
이 처럼 여러 단어 중 특별히 비중을 두고 싶은 단어가 있는 경우 다중 프롬프트에서 가중치를 지정해 주면 됩니다.
음수 프롬프트
마지막으로 음수 프롬프트 가중치입니다.
이는 그림에서 제거하고 싶은 것이 있는 경우 사용합니다.
프롬프트 마지막으 붙여 주며 --no 파라미터(parameters)와 동일한 기능을 합니다.
기본적으로 "-.5"와 --no는 동일합니다.
미드저니 홈페이지에서는 다음과 같이 예를 들었습니다.
vibrant tulip fields:: red::-.5와 vibrant tulip fields --no red는 같다고 말입니다.
개인적으로 no 파라미터가 사용하긴 더 좋아 보입니다.
어떤 가중치도 두지 않은 채 생성한 이미지입니다.
네! 튤립은 빨간색이죠!
그리고 음수 프롬프트 가중치를 두어 생성한 이미지입니다.
뭐... 스타일이 달라지긴 했는데, 붉은색은 눈에 띄게 줄었습니다.
마지막으로 no 파라미터입니다.
위의 음수 프롬프트 가중치를 둔 이미지와 비슷하게 붉은색 튤립을 없애 주었네요.
Pan
현재 모델 버전 5에서는 최대 이미지 크기가 1024px x 1024px입니다.
그런데, 이미지를 출력했더니 조금 더 큰 이미지였으면 좋겠는데? 하는 경우가 있잖아요.
그런 경우 pan 옵션을 사용하면 됩니다.
pan은 상하좌우 네 방향으로 작동하며 ⬅️ ➡️ ⬆️ ⬇️ 버튼 중 하나를 클릭하면 해당 방향으로 연결된 이미지를 생성해 줍니다.
상단의 튤립 밭 이미지를 pan 옵션을 통해 이미지를 생성해 보았습니다.
아래로 확장을 해보니 자연스럽게 연결된 이미지 4 가지를 생성해 줍니다.
이번에는 왼쪽으로 확장하였습니다.
사진 찍으러 가고 싶은 튤립 밭 이미지가 생성되었네요!
이 이미지를 활용하면 해상도를 1024px x 1024px 이상으로 키울 수 있습니다.
이 옵션은 이미지 업스케일을 하면 업스케일 된 이미지에 버튼이 생성됩니다.
pan 옵션을 여러 번 사용하면 이렇게 긴 이미지도 생성할 수 있습니다.
remix mode에서 사용
pan 옵션은 remix mode에서도 사용 가능합니다(fast mode에서만 작동)
remix mode에서 pan 옵션을 사용하는 경우 프롬프트를 변경할 수 있습니다.
vibrant tulip fields 프롬프트로 생성했던 이미지를 remix mode에서 pan 옵션을 사용해 좌측으로 확장하고 프롬프트를
A windmill stands in the middle of a field of tulips로 바꾸어 주었습니다.
제가 의도했던 대로 풍차를 추가한 이미지가 생성되었네요!
순열 프롬프트(Permutation Prompt)
가끔 이미지를 생성할 때 대부분 같은 프롬프트이나 일부(색이나 동물 종류 혹은 파라미터의 종횡비 등)만 바꾸어 이미지를 생성하고 하고 싶을 때가 있습니다. 이럴 때 사용하는 것이 바로 순열 프롬프트입니다.
순열 프롬프트는 중괄호({})와 쉼표(,)로 이용해 입력합니다.
순열 프롬프트는 fast mode를 사용하는 동안에만 사용할 수 있습니다.
basic plan 구독자는 최대 4개의 작업을,
standard plan 구독자는 최대 10개의 작업을,
pro plan 구독자는 최대 40개의 작업을 생성할 수 있습니다.
순열 프롬프트 예시입니다.
mandala based {cat, dog, tiger, deer} face illustration coloring books for adults
이 프롬프트를 이용해 이미지 생성을 하면 만다라 기반의 고양이, 개, 호랑이, 사슴 얼굴의 어른을 위한 컬러링 북 도안을 생성해 줄 겁니다.
해볼까요?
해상도가 낮은 건, 제가 용량을 줄이느라... 아무튼 각 동물에 맞춰 이미지가 생성되었습니다.
프롬프트는 아래와 같이 실행되었습니다.
mandala based dog face illustration coloring books for adults
mandala based cat face illustration coloring books for adults
mandala based tiger face illustration coloring books for adults
mandala based deer face illustration coloring books for adults
잘 활용하면 이미지 생성 시간을 단축시킬 수 있을 것 같습니다.
앞서 이야기했듯 순열은 프롬프트뿐 아니라 파라미터에서도 적용됩니다.
종횡비나, 모델 등을 변경시킬 수 있습니다.
다중 중첩
이뿐만 아니라 순열은 다중으로 중첩해 사용도 가능합니다.
예를 들어
mandala based {cat, dog} {face, full body} illustration coloring books for adults
이 경우는 다음의 네 가지 프롬프트를 실행해 이미지를 생성합니다.
mandala based cat face illustration coloring books for adults
mandala based cat full body illustration coloring books for adults
mandala based dog face illustration coloring books for adults
mandala based dog full body illustration coloring books for adults
이런 식으로 다중으로 순열을 지정하는 것도 가능합니다.
순열 안 중첩
또한 순열은 순열 안에서도 순열을 집어넣어 사용하는 것이 가능합니다.
다음은 예시입니다.
mandala based {cat {on forest, on road}, dog {on forest, on road}} illustration coloring books for adults
위의 프롬프트를 실행시키면 다음과 같은 프롬프트로 이미지를 생성하게 됩니다.
mandala based cat on forest illustration coloring books for adults
mandala based cat on road illustration coloring books for adults
mandala based dog on forest illustration coloring books for adults
mandala based dog on road illustration coloring books for adults
이스케이프 구분자
마지막으로 순열 중 쉼표(,) 구분자로 작동하지 않은 단어를 중괄호 안에 포함시키려면 해당 단어 앞에 백슬래시(\) 구분자를 넣습니다.
그러면 해당 단어는 순열에서 제외됩니다.
다음은 예시입니다.
mandala based {cat, dog, full body} illustration coloring books for adults
만약 백슬래시 없이 실행시켰다면 다음의 프롬프트를 실행합니다.
mandala based cat illustration coloring books for adults
mandala based dog illustration coloring books for adults
mandala based full body illustration coloring books for adults
하지만 여기에 백슬래시 구분자를 넣는다면,
mandala based {cat, dog \, full body} illustration coloring books for adults
다음과 같은 프름프트를 실행합니다.
mandala based cat illustration coloring books for adults
mandala based dog, full body illustration coloring books for adults
구분자에 따라서 다른 프롬프트를 적용할 수 있으니 잘 활용한다면 대량 이미지 생성할 때 도움 받을 수 있을 것 같네요!
축소(zoom out)
축소 옵션을 사용하면 원래 이미지를 훼손하지 않고 원본 이미지를 바탕으로 zoom out 된 이미지를 생성해 줍니다.
이때 생성된 이미지는 1024px x 1024px를 넘지 않습니다.
위와 같이 zoom out 2x 혹은 zoom out 1.5x 버튼을 누르면 축소 옵션이 적용된 이미지가 생성됩니다.
이런 식으로 원본 이미지를 훼손하지 않고 축소시켜 새로 생겨난 공간에 대한 이미지를 생성해 줍니다,
정사각형
축소 옵션은 종횡비가 1:1이 아닌 이미지를 1:1로 확장해 주는 기능도 있습니다.
가로가 긴 경우는 세로로 이미지를 확장해 주며, 세로가 긴 경우는 가로로 이미지를 확장해 줍니다.
위와 같이 make square 버튼을 누르게 되면 종횡비가 1:1 인 이미지가 생성됩니다.
시작 이미지의 종횡비에 따라 ↕️ ↔️는 자동으로 조정됩니다.
이런 식으로 pan 옵션과 비슷하게 종횡비 중 짧은 곳의 비율을 늘려 1:1 비율로 늘린 뒤 원본 이미지를 훼손하지 않고 빈 공간의 이미지를 생성해 줍니다.
커스텀 줌
🔎 버튼을 누르면 이미지의 축소 정도를 사용자가 선택할 수 있습니다.
--zoom 파라미터로도 사용 가능합니다.
수치 범위는 1부터 2까지입니다.
다음의 버튼을 누르면 프롬프트 창이 뜨며 수치를 조정할 수 있습니다.
또한 팝업 되는 프롬프트 창에서 --ar 파라미터를 사용하면 축소하지 않고 종횡비를 변경할 수도 있습니다.
이 외에도 팝업창이 뜨는 것을 보면 아시겠지만, 프롬프트를 수정하여 더 세밀하게 수정된 이미지를 생성하는 것도 가능합니다.
마무리
지금까지 미드저니 프롬프트에 대해 알아보는 시간을 가져보았습니다.
내용이 많아서 두 개로 나누어 글을 올린 점 양해 부탁드려요!
1탄도 유용한 내용이 많으니 미드저니 이미지 생성에 관심이 많으신 분들은 1탄도 같이 보시길 추천드립니다!
미드저니 프롬프트(prompt)작성 가이드: 이미지 생성을 위한 효과적인 방법 1탄!
목차 1. 프롬프트란? 2. 프롬프트 작성 시 유의점 3. 프롬프트 세부사항 작성 4. 이미지 프롬프트 들어가며 지난 글에서는 미드저니 파라미터에 대해 알아보았습니다. 이번 글에서는 바로 프롬프
dengdaeng.tistory.com
그럼 전 다음 글로 다시 오겠습니다!
'유용한 정보 > 인공지능' 카테고리의 다른 글
미드저니 프롬프트 연구 2탄! 시대, 미술도구 등 다양한 개념 반영해보기 (0) | 2023.07.15 |
---|---|
미드저니 프롬프트 연구 1탄! 예술 유형 스타일, 위대한 화가 스타일 등 다양한 개념 반영해보기 (1) | 2023.07.13 |
미드저니 프롬프트(prompt)작성 가이드: 이미지 생성을 위한 효과적인 방법 1탄! (0) | 2023.07.07 |
미드저니 파라미터로 더욱 다양한 이미지를 생성해보자! (0) | 2023.07.06 |
미드저니 명령어 완벽 정리 2탄 (0) | 2023.07.05 |