AI 헤어스타일 바꾸기: 내 사진으로 새 커트·염색 미리 보기
선명한 본인 사진을 AI 이미지 모델에 보내고, 원하는 커트나 머리 색을 설명하면서 얼굴은 그대로 둔다고 적으세요. 미리보기 버전 여러 개를 비교하세요.

AI 헤어스타일 변경 도구는 내 사진을 다른 헤어스타일이나 머리 색으로 다시 그립니다. 머리가 잘 보이는 선명한 정면 사진을 레퍼런스 이미지로 편집하는 이미지 모델에 보내고, 원하는 커트나 색을 “chin-length bob with curtain bangs, copper red”(턱선 단발에 커튼 뱅, 코퍼 레드)처럼 정확하게 설명한 뒤, 얼굴, 표정, 배경은 그대로 둔다고 적으세요. 여러 버전을 요청해 비교하세요. 다시 그린 미리보기이므로, 커트가 실제 내 머리에서 어떻게 떨어질지 정확히 보여 줄 수는 없습니다.
Sume에서는 POST /v1/images 요청 한 번이면 됩니다. 아래 내용은 Image API 문서 (영문)와 Sume API 레퍼런스의 요청 스키마에서 가져왔으며, 2026-09-28에 확인했습니다.
내 사진에 새 헤어스타일을 적용해 보려면 어떻게 하나요?
- 최근 사진을 고르세요. 얼굴이 카메라를 향하고, 빛이 고르고, 바꾸고 싶은 머리가 보이는 사진이 좋습니다.
- 사진을 공개 HTTPS URL에 올리세요. localhost, 사설 네트워크, HTTPS가 아닌 URL은 제출 전에 거부됩니다.
- 레퍼런스 이미지로 편집하는 모델에 사진을
input_references로 보내고, 미리보기가 사진의 모양을 유지하도록aspect_ratio: "auto"를 함께 보내세요. 필드를 생략하는 것은auto와 같지 않습니다. n: 4로 호출 한 번에 버전 네 개를 받고, 여전히 본인처럼 보이는 것을 남기세요.
curl -X POST "https://api.sume.com/v1/images" \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "openai/gpt-image-2.5",
"prompt": "Give the person in this photo a chin-length bob with curtain bangs, dyed copper red. Keep their face, skin tone, expression, clothing, and the background exactly as they are.",
"input_references": [
{ "type": "image_url", "image_url": { "url": "https://example.com/me.jpg" } }
],
"aspect_ratio": "auto",
"n": 4
}'헤어스타일 프롬프트에는 무엇을 써야 하나요?
미용사에게 남기는 메모처럼 구체적으로 쓰고, 그대로 둘 것으로 마무리하세요.
- 길이와 모양: “shoulder-length layers”(어깨 길이 레이어드), “a pixie cut with a side part”(옆 가르마 픽시 컷), “a buzz cut”(버즈 컷).
- 질감과 볼륨: 스트레이트, 웨이브, 컬 중 무엇인지, 그리고 얼마나 풍성한지.
- 색: “ash blonde”(애시 블론드), “espresso brown”(에스프레소 브라운)처럼 이름이 있는 색조, 그리고 전체 염색인지, 하이라이트인지, 발레아쥬인지.
- 앞머리와 가르마: “curtain bangs”(커튼 뱅), “a center part”(가운데 가르마).
- 그대로 둘 것: “keep the face, skin tone, expression, clothing, and background exactly as they are”(얼굴, 피부 톤, 표정, 옷, 배경은 지금 모습 그대로 두기).
머리 색만 바꿀 수 있나요?
네. 커트도 그대로 둔다고 적으세요. “Change the hair color to ash blonde; keep the haircut, the length, and everything else the same.”(머리 색을 애시 블론드로 바꾸고, 커트, 길이, 나머지는 모두 그대로 두기) 색조를 비교하려면 이 문장을 유지한 채 요청마다 색을 나타내는 단어만 바꾸고, 매번 원본 사진에서 시작하세요. 그래도 모델은 그림을 다시 그리므로, 색과 함께 길이나 얼굴이 바뀌지 않았는지 확인하세요.
다른 사진의 헤어스타일을 따라 할 수 있나요?
네. 내 사진과 그 헤어스타일이 담긴 사진을 레퍼런스 두 개로 보내세요. 레퍼런스에는 타입과 URL만 있고 역할 필드가 없으므로, 프롬프트에서 각 이미지를 거기 보이는 것으로 불러 어느 이미지가 어느 것인지 알려 줘야 합니다. 예: “Give the man in the gray T-shirt the textured crop from the other photo; keep his own face, hair color, and clothes.”(회색 티셔츠를 입은 남자에게 다른 사진의 텍스처드 크롭 컷을 적용하고, 그의 얼굴, 머리 색, 옷은 그대로 두기) ChatGPT Image 2.5는 레퍼런스를 최대 16개, 다른 편집 모델은 현재 최대 10개까지 받습니다. 요청은 레퍼런스 이미지 기반 이미지 생성 API에서 더 자세히 다룹니다.
미리보기가 제 모습 그대로 나오나요?
보장되지 않습니다. 모델은 사진 전체를 다시 그리므로 머리와 함께 얼굴, 피부, 겉보기 나이가 바뀔 수 있습니다. 버전마다 내 사진과 비교하고, 여전히 본인처럼 보이는 것만 남기세요. 미리보기는 커트가 내 머릿결에서 어떻게 자리 잡을지, 염색이 어떻게 나올지도 보여 줄 수 없으므로, 예측이 아니라 미용사에게 보여 줄 아이디어로 여기세요. 본인 사진이나 동의한 사람의 사진을 쓰세요. 대신 스튜디오 인물 사진을 원한다면 AI 프로필 사진 생성기를 참고하세요.
비용은 얼마이고, 어떤 제한이 있나요?
- 완료된 이미지마다 과금되므로
n: 4는 이미지 네 장이며, 실패하거나 취소된 생성은 과금되지 않습니다. 모델별 가격은GET /v1/images/models/{model_id}/endpoints의pricing항목에 있고, 응답의usage.cost는 청구된 USD 금액입니다. - 호출은 최대 30초까지 기다리며 이미지와 함께
200을 반환하고, 그보다 느린 호출은 폴링할 Job과 함께202를 반환합니다. - 결과 URL은 Sume가 호스팅하는 서명된 URL이므로, 남길 버전은 다운로드하세요.
| 원하는 것 | 보낼 것 |
|---|---|
| 새 커트 | input_references에 넣은 내 사진, 그리고 커트를 설명하고 얼굴은 그대로 둔다고 적은 프롬프트 |
| 새 머리 색만 | 내 사진, 그리고 색조를 적고 커트는 그대로 둔다고 적은 프롬프트 |
| 다른 사진의 헤어스타일 | input_references에 넣은 두 사진, 프롬프트에서는 각각 보이는 것으로 지칭: ChatGPT Image 2.5는 최대 16개, 다른 편집 모델은 10개 |
| 여러 버전 | ChatGPT Image 2.5와 Nano Banana 모델은 n 최대 4, Seedream 4.5는 사진을 보내면 1 |
| 내 사진과 같은 프레임 | aspect_ratio: "auto", 이 값을 나열하는 모델에서 |
출처
관련 글
활용 사례 카테고리의 다른 글
- AI 포옹 영상 만들기: 사진 두 장으로 허그 클립 하나
AI 포옹 영상은 두 단계로 만듭니다. 두 사람을 스틸 한 장에 합쳐 확인한 뒤, 포옹을 설명하는 프롬프트로 그 스틸을 움직이세요.
- AI 아이콘 생성기: 프롬프트로 1024 × 1024 앱 아이콘 아트워크
프롬프트로 앱 아이콘 아트워크를 생성하세요. 가운데 심볼 하나, 글자 없음, 호출당 여러 안, 1024 × 1024 크기입니다. 그다음 크기를 조정하고 배경을 잘라 내 마무리하세요.
- 프레젠테이션용 AI 이미지 생성기: 16:9 PPT 슬라이드 이미지
프레젠테이션용 AI 이미지는 슬라이드 모양에 맞춰 만드세요. PowerPoint 기본값은 16:9입니다. 정확한 픽셀 크기, 모든 슬라이드에 같은 스타일, 글자 넣을 공간까지 다룹니다.
- AI 인포그래픽 만들기: 레이아웃은 AI로, 숫자는 직접
이미지 모델은 인포그래픽의 레이아웃, 아이콘, 색은 그려도 믿을 만한 숫자는 그리지 못합니다. 세로로 긴 프레임을 생성한 뒤 데이터는 직접 넣으세요.
작성자 Sume