Stable Diffusion으로 AI 이미지를 생성하기 위해서는
- 원하는 스타일의 체크포인트(checkpoint, 모델)를 선택하고
- 적절한 프롬프트를 입력한 후
- 이미지 생성 옵션 과 업스케일 등을 설정
하고 Generate 버튼을 클릭한다.
이때 절절한 prompt를 입력하는 것이 이미지 생성의 핵심 포인트
프롬프트 입력은 크게 두가지로 나뉨
- Prompt
- Negative prompt
| 기본 문법
프롬프트는 콤마 "," 로 구분
() 괄호로 프롬프트에 가중치를 줄수 있다. [] 는 가중치를 줄인다.
(프롬프트:가중치) 가중치는 보통 0.1~1.8까지 적는다. 기본값은 1
(프롬프트, 프롬프트:가중치) 여러개의 프롬프트를 묶어서 가중치 적용
(프롬프트) = (프롬프트:1.1)
[프롬프트] = (프롬프트:0.9)
외모, 상태, 배경 등은 태그로 적고 구도나 상황, 행위 묘사등은 문장으로 입력한다.
| 퀄리티 프롬프트
프롬프트와 네거티브 프롬프트 모두 이미지 퀄리티를 위한 기본 프롬프트 입력이 필요.
프롬프트 기본 태그
(masterpiece), (detailed),
네거티브 기본 태그
(low quality, worst quality:1.5), strabismus,
실사 및 2.5D와 2D 모델에 대한 기본 태그 또한 조금씩 다르다.
실사 및 2.5D
프롬프트
(masterpiece), (detailed), best quality, ultra high res, (photorealistic:1.4), ((pale skin)),
네거티브 프롬프트
paintings, sketches, (low quality, worst quality, normal quality:1.5), ((monochrome)), ((grayscale)),Easynegative,
2D
프롬프트
(masterpiece), (detailed),
네거티브 프롬프트
(worst quality, low quality:1.4),(greyscale, monochrome:1.1), 3D face, Easynegative
| 프롬프트
전신
full body,
상체
upper_body,
얼굴(초상화 비율)
portrait
옆모습
from side, profile,
뒤통수
(back of the head)
캐릭터가 보는 방향
정면이 아닌 곳을 바라보게 하고 싶으면 네거티브에 looking at viewer 입력
looking at viewer //정면 바라 봄
looking away, looking at another // 정면이 아닌 곳 바라 봄
시점(캐릭터를 보는 방향)
해당 프롬에 가중치를 주면 더 많이 반영 (from side:1.5) 등
from front //앞
from behind //뒤
from side //옆
from above //위
from below //아래
정면샷이 지겨우면 from front 제외 ({from above|from below}:1.7) 등으로 입력하면 랜덤으로 위나 아래 시점의 다이나믹한 이미지가 생성된다.
앞/뒤/옆 과 위/아래를 각각 하나씩 두개의 from을 사용함. 예) (from side:1.2), (from above:1.4)
{|} or 태그는 아래 랜덤 프롬프트-다이나믹 프롬프트 익스텐션 참고.
얼굴을 들고 고개를 위로 향한 모습
(look up at the sky:1.5),
허리를 굽히다.
(bent over),
원하지 않게 19금 이미지가 생성되기도 하는데 이럴 경우 네거티브 입력란에 nsfw(Not safe for work) 를 추가해준다.
sfw //야한 그림 안나옴
nsfw //야한 그림 나옴
hard //코어한 그림 나옴
한명일 경우 1girl또는 1boy
BREAK 색상 등이 원하지 않는 프롬프트에 적용되지 않게 프롬프트 적용 범위 끊어 줌.
BREAK
Brown hair,
BREAK
black skirt,
브라우저 새로고침을 누르거나 해서 입력한 프롬프트가 사라졌을 때
다시 복구 시키는 방법
Generate버튼 바로 아래 화살표를 누르면 가장 최근에 생성한 이미지의 프롬프트를 다시 읽어와서 입력한다.
| 태그 자동 완성
a1111-sd-webui-tagcomplete
프롬프트 태그 자동 완성. 유효한 태그를 제시하기 때문에 매우 유용하다. 필수 설치
아래 링크에서 소개된 익스텐션 중 a1111-sd-webui-tagcomplete
https://rupicat.com/entry/Stable-Diffusion-Webui-필수-유용한-Extensions-익스텐션-들
| 네거티브 프롬프트 자동 입력
Textual Inversion(텍스트 인버전)
https://rupicat.com/entry/네거티브-프롬프트-자동-입력-Textual-Inversion텍스트-인버전
| 랜덤 프롬프트
랜덤 프롬프트를 사용하기 위해서는 와일드카드(익스텐션 설치 필요) 참고
https://rupicat.com/entry/WebUI-와일드카드-설치-및-적용
| 사진이나 그림에서 프롬프트 뽑아오기
AI 생성 이미지의 exif가 아닌 일반 사진이나 그림 파일에서 프롬프트를 뽑아올 수 있음
아래 링크에서 소개된 익스텐션 중 Tagger for Automatic1111's WebUI를 설치
https://rupicat.com/entry/Stable-Diffusion-Webui-필수-유용한-Extensions-익스텐션-들
| 프롬프트 저장 및 관리
프롬프트 및 이미지 생성 설정들의 프리셋을 만들어 사용 가능
WebUI 기본 프롬프트 style 저장 기능보다 강력
아래 링크에서 소개된 익스텐션 중 PreSet Utils를 설치
https://rupicat.com/entry/Stable-Diffusion-Webui-필수-유용한-Extensions-익스텐션-들
| 태그 라이브러리
이미지 갤러리로 태그를 쉽게 확인 가능
'AI Image' 카테고리의 다른 글
Stable Diffusion Webui img2img inpaint로 손발 수정 (3) | 2023.03.14 |
---|---|
Stable Diffusion WebUI ControlNet 컨트롤넷을 이용한 자세 적용 (0) | 2023.03.14 |
네거티브 프롬프트 자동 입력 Textual Inversion(텍스트 인버전) (0) | 2023.03.11 |
Stable Diffusion WebUI 이미지 업스케일(Upscale) 방법 (0) | 2023.03.11 |
Stable Diffusion Pixelization 픽셀 이미지 생성 (0) | 2023.03.11 |
댓글