AI 이미지/프롬프트 공학

헤어 스타일을 위한 프롬프트

하늘이푸른오늘 2025. 3. 31. 23:08

이 글에서는 AI가 생성하는 헤어스타일의 세계를 탐험해 보겠습니다. 모델과 사진을 변형시킬 수 있는 무한한 스타일과 색상 팔래트를 제공합니다.

고전적 우아함에서 최첨단 트렌드까지, 전례 없는 정밀도와 창의성으로 자신만의 이미지를 생성하는 방법을 알아보세요.

가상 초상화를 실험해보고 싶다거나, 나 자신의 새로운 스타일을 상상해보고 싶은가요? 이 프롬프트를 사용하면 헤어 아트분야의 새로운 지평을 열어줄 것입니다.

프롬프트를 보완하는데 사용할 수 있는 여러가지 헤어스타일과 모델의 헤어스타일을 변경시키는데 유용한 키워드를 알아본 후, 인페인트 기법을 통해 이미 존재하는 이미지에서 헤어스타일을 변경하는 방법을 알아보겠습니다.

SDXL/FLUX와 헤어 디자인

SDXL이나 FLUX는 아주 많은, 정말 많은 이미지로 학습되었습니다. 이들 이미지 중에는 얼굴이나 초상화도 상당히 많을 것이며, 따라서 여러가지 헤어 스타일도 많이 포함되어 있습니다. 따라서 다른 요소와 마찬가지로 프롬프트에 원하는 헤어스타일을 정확하게 설명하기만 하면 충분합니다.

초상화를 위한 46가지 헤어컷

사실 SDXL/FLUX는 헤어컷을 우주 잘 알고 알고 인식하므로, 원하는 헤어스타일을 대부분 이미지로 생성할 수 있습니다. 헤어스타일을 올바르게 표현만 하면요. 제 생각에 한글로도 왠만큼 헤어스타일을 지정할 수 있을 것 같지만, 영어로 지정하면 더 좋은 결과를 얻을 것 같습니다. 아래는 각각 여자용과 남자용 이미지를 생성하기 위한 프롬프트입니다.

30 years old woman, {hairstyle}, elegant vintage blue dress, photo studio, light background 40 years old latino man, {hairstyle}, blue linen shirt, photo studio, dark background

hairsytle은 아래와 같습니다.

{Short hair|Shoulder length straight hair|Long straight hair|Very long wave hair|Wavy hair|Curly Frizzy Hair|Short curly hair|Hair ringlets|Stacked Curls in Short Bob|Wavy French Bob Vibes from 1920'|Curly bob|Bob haircut|Blunt bob|bowl cut hair|Shoulder Length Hair with Bangs|Long hair with bangs|Updo hair|Bun|Double Bun|Twintails hair|Twin braids|Side braid|Fishtail braid|Box braids|Short curly pixie cut|Pixie cut|Tomboy Cut|High Ponytail|Long ponytail|Cornrows Hair|Dreadlocks|Loose Curly Afro hair|Afro Hair|Side Part Comb-Over Hairstyle With High Fade|Bushy hair|Cloudy hair|Crimped hair|Buzz cut|Bald|Bleached spikes|Spiky hair|Mohawk|French twist|Beehive haircut|Pompadour haircut|Quiff haircut}

아울러 아래의 워크플로를 사용하여 생성하였습니다. 다만, 총 46가지 헤어스타일이기 때문에, 아래와 같이 설정하고 실행시키면 차례대로 생성됩니다.

Flux1-dev-Hairstyle.json
0.01MB

1. Short hair Short hair
2. Shoulder length straight hair Shoulder length straight hair
3. Long straight hair Long straight hair
4. Very long wave hair Very long wave hair
5. Wavy hair Wavy hair
6. Curly Frizzy Hair Curly Frizzy Hair
7. Short curly hair Short curly hair
8. Hair ringlets Hair ringlets
9. Stacked Curls in Short Bob Stacked Curls in Short Bob
10, Wavy French Bob Vibes from 1920’ Wavy French Bob Vibes from 1920’
11. Curly bob Curly bob
12. Bob haircut Bob haircut
13. Blunt bob Blunt bob
14. bowl cut hair bowl cut hair
15. Shoulder Length Hair with Bangs Shoulder Length Hair with Bangs
16. Long hair with bangs Long hair with bangs
17. Updo hair Updo hair
18. Chignon Chignon
19. Double Bun Double Bun
20. Twintails hair Twintails hair
21. Twin braids Twin braids
22. Side braid Side braid
23. Fishtail braid Fishtail braid
24. Box braids Box braids
25. Short curly pixie cut Short curly pixie cut
26. Pixie cut Pixie cut
27. Tomboy Cut Tomboy Cut
28. High Ponytail High Ponytail
29. Long ponytail Long ponytail
30. Cornrows Hair Cornrows Hair
31. Dreadlocks Dreadlocks
32. Loose Curly Afro hair Loose Curly Afro hair
33. Afro Hair Afro Hair
34. Side Part Comb-Over Hairstyle With High Fade Side Part Comb-Over Hairstyle With High Fade
35. Bushy hair Bushy hair
36. Cloudy hair Cloudy hair
37. Crimped hair Crimped hair
38. Buzz cut Buzz cut
39. Bald Bald
40. Bleached spikes Bleached spikes
41. Spiky hair Spiky hair
42. Mohawk Mohawk
43. French twist French twist
44. Beehive haircut Beehive haircut
45. Pompadour haircut Pompadour haircut
46. Quiff haircut Quiff haircut

지금까지 가능한한 많은 헤어스타일을 보여드리기 위해 노력했습니다. 그렇다고 모든 헤어스타일을 완벽히 커버했다고 주장하지는 않습니다. 잊어버리고 빠뜨린 것도 있을 수 있고, 결합하거나 약간 수정해서 새로운 헤어스타일을 만들 수도 있으니까요.

보시는 것처럼 FLUX는 여러가지 헤어스타일을 아주 잘 표현합니다(아마 SDXL도 마찬가지일겁니다). FLUX는 많은 헤어스타일을 인식하고 있으며, 해당되는 이미지를 생성합니다. 심지어 일부 헤어스타일의 경우에는 여성 전용 스타일도 있는데, 이런 경우에는 남성 모델의 머리에는 거의 효과가 나타나지 않음을 알 수 있습니다.

헤어 컬러와 쉐이드

물론 머리 색도 바꿔볼 수 있습니다. 자연스러운 색상이든 염색을 한 색상이든, SDXL/FLXU는 헤어컬러를 잘 인식합니다.

참고로 아래의 이미지들은 아래의 프롬프트를 사용하여 생성하였습니다. 

프롬프트: 30 years old woman, long wavy {color} hair, elegant vintage blue dress, photo studio, light background

{Blonde| Brunette| Redhair| Platinum blond| Lightest blond| Light blond| Blond| Dark blond| Light brown| Brown| Dark brown| Black| Carrot| Ginger| Auburn| White| Silver| Dark gray| Pink| Teal with purple highlight| rainbow colors| blonde with pink balayage| Dark brown with blond balayage| Blunt bob, purple with pink balayage| Wavy Blonde with pink ombre| Dark brown with blond ombre| Blunt bob, purple hair with pink ombre}

Blonde Brunette Redhair

자연적인 색의 경우, 금발이나 검은 거리가 있을 수 있고, brunette 또는 redhead와 같은 색상도 있습니다. 하지만 다른 색들도 얼마든지 잘 인식합니다.

Platinum blond hair Lightest blond hair Light blond hair
Blond hair Dark blond hair Light brown hair
Brown hair Dark brown hair Black hair
Carrot hair Ginger hair Auburn hair
White hair Silver hair Dark gray hair

미용실에서 사용하는 염색약과 마찬가지로, 이미지속 머리카락 색은 상상할 수 있는 모든 색을 적용할 수 있습니다. 또한 여러가지 색을 넣어 다채로운 효과를 얻을 수도 있습니다.

Pink hair
Teal with purple highlight hair hair with rainbow colors

여러색을 조합한 머리의 경우, Ombré (그림자, 위 아래 색이 다름) 및 Balayage(칠하다, 세로 선이 들어감) 라는 키워드도 인식하며 아주 유용합니다. Balayage는 부드러운 색상변화, Ombré는 급격한 색상 변화를 의미합니다.

Wavy blonde hair with pink balayage Dark brown hair with blond balayage purple hair with pink balayage
Wavy Blonde hair with pink ombre Dark brown hair with blond ombre purple hair with pink ombre

헤어 스타일 LoRA

스테이블 디퓨전과 마찬가지로 창작자 커뮤니티들은 독특한 LoRA를 제작해 공유하고 있습니다. 이중에는 다양한 헤어스타일을 만들 수 있는 LoRA도 있습니다. 아래에는 두가지 헤어스타일을 소개합니다만, civitai에서 찾아보시면 훨씬 다양한 LoRA를 찾으실 수 있을 것입니다. 참고로 이들 LoRA는 SDXL용 LoRA입니다.

Hair Style

주소: https://civitai.com/models/134312/hair-style?modelVersionId=147915&ref_code=THO-MXY

이 LoRA를 생성하신 분은 어떤 키워드를 사용할 지 그다지 많은 정보를 제시해주지는 않았습니다. 하지만, 예제를 보면 crazy hairstyle이라고 입력하면 잘 작동하며, Pinterest hairstyle, crazy futuristic hairstyle, crazy punk hairstyle 등도 좋은 결과를 생성해 줍니다.

Crazy futuristic hairstyle Crazy punk hairstyle, pink and purple hair
Crazy vintage hairstyle, redhead Pinterest multicolor hairstyles

XL All-in-one Hairstyle Bundle

주소: https://civitai.com/models/150838/xl-all-in-one-hairstyle-bundle?modelVersionId=168595&ref_code=THO-MXY

이 LoRA는 사실 여러작가들의 LoRA를 합쳐서 무려 7개나 더 독창적인 헤어스타일을 제공합니다. 특히 미용실보다 만화/애니메이션 세계에서 더 많은 영감을 받은 듯 합니다. 

Big Hair를 사용하면 머리카락에 볼륨을 더해 덩치가 커보이게 합니다.

Big hair Big hair, bob cut

Double Bun을 사용하면 중국식 Bun 스타일을 잘 생성해 줍니다.

Double bun, dark brown hair Double bun with braids

Floofy bob를 키워드로 사용하면 볼륨이 크고 컬이 많은 보브컷을 생성합니다.

Floffy bob
Floffy bob, big hair

키워드로 Mega ponytail을 사요하면 더 크고 볼륨감이 넘치는 포니테일 스타일이 생성됩니다.

Mega ponytail Mega ponytail, Long straight hair

Mega twin drills를 사용하면 twintail 스타일을 회오리식 땋은 머리를 만들어줍니다. 오래전 애니에서 본듯한 스타일이네요.

Mega twin drills, twintails Maga twin drills, blond hair

Mega twintails

mega twintails mega twintails, big hair

Ojou culs

Oujo curls Ojou curls, big hair

헤어스타일 교체하기

이상과 같은 헤어스타일을 보면서, 자신이 가지고 있는 사진 속 인물의 헤어스타일을 바꾸고 싶을 수 있습니다. 뭐... 헤어스타일을 바꿔보기 전에 자신의 이미지를 사용해서 테스트해볼 수도 있고요.

아래의 FLUX 워크플로를 사용하면 쉽게 이런 작업을 수행할 수 있습니다. 여기에서는 헤어스타일이라고는 단 하나밖에 없어보이는 유재석님의 스타일을 바꿔보도록 하겠습니다.

Flux1-fill-dev-inpaint.json
0.01MB

제가 사용한 사진은 아래의 파일입니다. 다운로드 받아서 사용하셔도 됩니다.

style_6374874e68da0.jpg
0.11MB

이 워크플로에서 사용하는 모델은 아래와 같습니다.

그 다음 사진에서 바꿀 부분에 대해 마스크를 생성해야 합니다. 아래 그림과 같이 이미지에서 마우스 우측버튼을 누르고 "Open in MaskEditor"를 선택하면 됩니다.

마스크에디터에서는 아래와 같이 새로 생성하고자 하는 부분을 그려주면 됩니다.

이제 [Run] 버튼을 누르면 이미지가 생성됩니다. Curly Frizzy Hair로 했는데... 별로 안어울리기는 합니다. ㅎㅎ

이상입니다.

이 글은 stablediffusio.blog의 글을 번역하면서 제가 테스트한 결과로 변경하여 작성하였습니다. 특히, 원본 글에서는 SDXL를 사용하여 생성하였지만, 저는 대부분 FLUX.1 dev로 생성하였음을 밝힙니다.