생성형 AI이미지를 만드는 방법은 여러가지가 있습니다. 이중에 공개소스인 Stable Diffusion에서 작동하는 일반 적인 프럼프트를 정리해 보겠습니다. 해당 프럼프트는 Stable Diffusion로 서비스하는 서비스마다 다를수 있으며 특정 문법은 지원되지 않을수 있습니다. 공동적으로 사용할법한 일반적인 단어들이지만 품질은 역시나 서비스 업체마다 상이하게 나타나네요.
해상도와 실사, 그림 스타일에 관련된 프롬프트
- masterpiece = 걸작 (실사 표현시 자주 쓰임), 좋은 품질의 이미지 생성 요구시
- best quality = 최고의 퀄리티
- realistic = 사실적인
- ultra high res = 정말 실체와 같은 고해상도 (res = Resolution의 약자)
- highres = 고해상도
- dslr = DLSR(카메라)로 찍은듯한
- cinematic lighting : 영화적인 조명
- detailed lighting : 디테일한 조명
- tyndall effect : 틴들 효과, 틴들 현상 (많은 입자가 산재하는 매질(媒質) 속에 빛을 통하면 통로가 산란광으로 인해 빛나 보이는 현상
- photorealistic = 사진처럼 리얼한
- 4k, 8k, uhd = 4k 해상도, 8K Ultra High Definition 가로 해상도가 8000 픽셀 정도 되는 해상도
- soft lighting = 부드러운 조명 광
- volumetric lighting = 체적의 조명광
- Photograph = 사진
- painting = 페인팅, 회화
- game cg = 게임 cg같은
- normal quality = 평범한 퀄리티
- grayscale = 그레이스케일
- monochrome = 단색화
- extremely detailed CG unity 8k wallpaper = 극도로 세밀한 CG 유니티 8k 바탕화면 이미지
- by Jeremy Mann (by 이름) = 제레미 맨이 만든 듯한…(누가 그린,만든 이미지같은, 상업적인 출력에는 사용 못함 – 저작권 위배)
- oil painting = 유화
- canvas frame = 캔버스 액자
- cartoon = 만화
- 3D = 3d이미지
- 3d render = 3d 렌더링 이미지
- close up = 클로즈 업 스타일
- taken by Canon EOS = 캐논 EOS로 찍힌
- wide shot = 인물을 좀 더 거리감 있게 표현 할 때, 전신 및 배경의 비율을 높일때
- glossy = 광택나는
- beautiful lighting = 아름다운 조명
- warm lighting = 따뜻한 조명 (약간의 주황, 노랑끼의 색상을 갖는다)
- feet out of frame (≠fee in of frame) = 사람이나 동물의 발이 프레임 밖으로 나와 있는 것을 말함.
강조 어휘의 ‘강도(?)’ 순으로 나열하면 다음과 같습니다
- Extreme – 극도의
- Ultimate – 궁극적인
- Hyper – 초월적인
- Unprecedented – 전례 없는
- Best – 최고의
- Supreme – 최상급의
- Ultra – 매우
- Intense – 강렬한
- Powerful – 강력한
- Unmatched – 무적의
- Unrivaled – 경쟁에서 압도하는
- Exceptional – 탁월한
- Unsurpassed – 압도적인
- Remarkable – 주목할 만한
- Strong – 강한
- Mighty – 강력한
- Vigorous – 활기찬
- Robust – 튼튼한
- Normal – 정상의
- Weak – 약한
- Feeble – 연약한
- Inadequate – 부족한
- Insufficient – 부족한
- Powerless – 무력한
- Impotent – 힘이 없는
- Frail – 연약한
- Fragile – 깨지기 쉬운
- Delicate – 섬세한
- Debilitated – 쇠약한
신체 관련 프롬프트
- upper body = 상반신(위주로 출력)
- very long hair = 매우 긴 머리
- (color) hair = black hair 검은색 머리
- looking at viewer = 바라보다, 응시하다
- looking at each other = 서로 마주 보다(출력할 캐릭터가 둘일때)
- thick lips = 두꺼운 입술
- face portrait = 얼굴에서 어깨까지
- skin spots = 피부 반점
- acnes = 여드름
- skin blemishes = 피부 결점
- age spot = 검버섯
- full shot body photo of the most creepy artwork in the world = 세상에서 가장 소름 끼치는 예술 작품의 전신 사진(명작같은 full body 이미지를 원할 때)
- dramatic = 극적인
- sparkling = 반짝반짝빛나는 예) sparkling eye, sparkling lip…
- slim waist = 슬림한 허리
- waist up = 허리를 굽히다
- dynamic angle = 다이나믹한 각도
- front view person = 앞모습
- Collarbone = 쇄골
- bangs = 앞머리
- perfect eyes = 완벽한 눈 표현
- detailed eyes = 디테일한 눈 표현
- realistic eyes = 현실적인 눈 표현
- dynamic standing = 역동적으로 서있는
실사/캐릭터관련 프롬프트
- 1girl (or) a girl = 한 소녀(여자)
- beautiful face = 아름다운 얼굴
- seductive smile = 유혹적인 미소
- necklace = 목걸이
- hanfu (china hanfu, korea hanfu) = 한복
- high detailed skin = 세밀하고 섬세한 피부
- hair ornament = 머리장식
- blush = 발그레한 볼
- shiny skin = 빛나는 피부
- skin tight = 타이트한 의상 표현
- Kpop idol = kpop 아이돌스러운
- aegyo sal = 애교살
- long sleeves = 긴 소매
- cleavage = 앞목이 부분이 드러나는 보이는
- rubber suit = 고무로된 옷
- modelshoot style = 모델 샷 스타일
- intricate details = 복잡한 세부사항
배경 제작에 쓰이는 프롬프트
- Bokeh = 이미지의 아웃 포커스 부분에 미적인 블러 효과를 만들어내는 사진 표현 방법
- white background = 흰색 배경
- east asian architecture = 동아시아 건축
- medieval architecture = 중세 건축
- bright lantern = 밝은 등불
- brightness = 명도
- landscape = 풍경
negative prompt(제외 프럼프트)
생성형 이미지를 만들다 보면 노출이 심하거나 팔,다리,손가락이 변형되어서 출력되는 이미지가 많다는 것을 알 수 있습니다. 이를 막기 위한 단어들을 넣어주면 잘못된 이미지를 줄일수 있습니다.
- nsfw (Not safe for work) = 야하고,노출이 심한 이미지
- simple background = 단순한 이미지는 제외할 때
- lowres = 저해상도
- bad hands = ai 유일하게 손 모양이 이상하게 나오는 경우가 많음. 이상한 손이 안 나오게 하는 단어.
- text = 이미지내에 text가 섞이는 경우가 많음
- error = 에러 차단
- missing fingers = bad hands처럼 손가락의 모양과 수 오류가 많음.
- fewer fingers = 손가락 수가 적은
- strange fingers = 이상한 손가락
- extra digit = missing fingers와 비슷한 개념 너무 많은 손가락 제외할 때
- fewer digits = 너무 적은 손가락 제외할 때
- cropped = 이미지 잘리지 않게 하기 위해서…
- worst quality = 저퀄리티가 아니게 출력하기 위해서…
- signature = 그림 서명은 제외할 때…
- watermark = 워터마크 또한 제외합니다.
- username = 사용자 이름
- blurry = (이미지가) 희미하거나 더러운…
- bad anatomy = 해부학에 맞지 않은
- jpeg artifacts = jpeg 이미지에 생기는 가장자리의 노이즈(깨지는) 부분
- ugly = 추한…
- pregnant = 임신한
- vore = ‘어떤 캐릭터가 다른 캐릭터를 먹는다’는 의미로 잔인하거나 혐오스런 이미지가 나올 수 있습니다.
- duplicate = 복제(복사)한
- mutilated = 훼손된..
- missing legs = 다리가 없는
- missing arms = 팔이 없는
- extra arms = 여러개의 팔
- pubic hair = 음모
- plump = 통통한
- bad legs = 이상한 다리
- error legs = 잘못된 다리
- bad feet = 이상한 발가락
- mutation = 돌연변이
- transexual = 성전환의
- bad proportions = (나쁜)크기 , 비율에 안 맞는…
- nipples = 젖꼭지
- glans = 귀두
- bare thighs = 발가벗은, 노출시키는
- naked = 발가벗은, 노출시키는
- disfigured = 흠이 있는
- bad art = 나쁜 그림
- deformed = 변형된
- extra limbs = 추가된 팔다리
- long neck = 긴 목
- cross-eye = 교차, 중복된 눈
- moles = 사마귀, 검은점(들)
프럼프트 규칙
- ,(쉼표) : 단어 또는 문장에 쉼표를 써서 구분합니다.
- (word) : 내용을 1.1배 강조합니다. 예) (happy),(Kpop idol) 등
- (프롬프트:계수) : (happy:1.5)라고 쓰면 happy라는 글자의 가중치를 1.5배로 이미지 생성때 더 준다는 표현입니다. (0.8~1.5를 권장합니다.)
- *가중치 : 이미지 생성시 프롬프트의 영향력을 증가시킴. 가중치가 없는 일반 단어는 가중치가 ‘1’입니다.
- ((word)) 더블 소괄호 : 한개의 괄호가 1.1배 이므로 (( ))는 1.1 x 1.1 = 약 1.21의 가중치입니다. 그러므로 (((text)))는 1.1 x 1.1x 1.1 = 약 1.33의 가중치입니다.
- [word] 대괄호 : 가중치 축소 1/1.1배 = 0.909배 축소 (word:0.9)와 같은 의미라 볼 수 있습니다.
- [A|B] 대체와 에디팅 : 스텝 진행할 때마다 다른 그림을 그리게 해줍니다. A그리고 B그리고… 이런 식으로 의미를 믹스해 줍니다. [A|B|C|D] 로 단어를 추가해서 섞을 수 있습니다.
[word1:word2:0.5] = 전체 20스텝이면 word1을 10스텝(50%)을 그리고 나머지 스텝은 Word2를 그리는 것을 전환합니다.
[word1:word2:11] = 전체 스텝 상관없이 word1을 11스텝을 그리고 그 다음부터 word2를 그립니다.
[word1::13] = word1을 13스텝을 그리고 그 다음은 프롬프트없이 그립니다. - word1 AND word2 = AND를 기준으로 word1, word2의 개념을 섞어서 이미지를 만들어 냅니다. (AND는 대문자로 표기해야 함)