AI 헤어스타일 바꾸기: 내 사진으로 새 커트·염색 미리 보기

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

읽는 시간 5분Sume
전체 글

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이므로, 남길 버전은 다운로드하세요.
Image API (영문), Sume API 레퍼런스, 현재 Sume API 코드 기준, 2026-09-28 확인.
원하는 것보낼 것
새 커트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", 이 값을 나열하는 모델에서

출처

관련 글

활용 사례 카테고리의 다른 글

활용 사례 글 전체 보기

작성자 Sume