AI로 이미지 속 물체 색상 바꾸는 방법

사진을 AI 이미지 모델에 보내고, 물체와 새 색상을 지정하고, 그대로 둘 것을 나열하세요. 색상마다 요청을 하나씩 보내고, 결과는 원본과 비교해 확인하세요.

읽는 시간 5분Sume
전체 글

AI로 이미지 속 물체의 색상을 바꾸려면, 레퍼런스 이미지로 편집하는 이미지 모델에 사진을 보내고 프롬프트에 그 물체와 새 색상, 그리고 그대로 두어야 할 모든 것을 적으세요. 예를 들면 “Change only the jacket to navy blue; keep the person, the pose, the background, and the lighting the same.”(재킷만 네이비 블루로 바꾸고, 인물, 포즈, 배경, 조명은 그대로 두기)처럼 씁니다. 여러 색상이 필요하면 색상마다 요청을 하나씩 보내되, 매번 같은 원본 사진에서 시작하세요. 모델은 그림 전체를 다시 그리므로 모든 결과를 원본과 비교하세요.

Sume에서는 POST /v1/images 요청 한 번이면 됩니다. 아래 내용은 Image API 문서 (영문)와 Sume API 레퍼런스의 요청 스키마에서 가져왔으며, 2026-09-28에 확인했습니다.

Image API로 물체 색상을 어떻게 바꾸나요?

색상 변경은 AI로 사진 배경 바꾸기와 같은 종류의 편집 요청이며, 달라지는 것은 프롬프트입니다.

  • 사진을 공개 HTTPS URL에 올리고, openai/gpt-image-2.5(ChatGPT Image 2.5)처럼 레퍼런스 이미지로 편집하는 모델에 input_references로 보내세요. 텍스트로 이미지 만들기만 지원하는 모델은 사진을 거부합니다.
  • 결과가 사진의 모양을 유지하도록 aspect_ratio: "auto"를 설정하세요. 필드를 생략하는 것은 auto와 같지 않습니다.
  • 호출은 최대 30초까지 기다리며 이미지와 함께 200을 반환합니다. 그보다 느린 생성은 대신 폴링할 Job과 함께 202를 반환합니다.
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": "Change only the jacket to navy blue. Keep the person, their face, the pose, the zipper, the background, and the lighting exactly as they are.",
    "input_references": [
      { "type": "image_url", "image_url": { "url": "https://example.com/jacket.jpg" } }
    ],
    "aspect_ratio": "auto",
    "n": 2
  }'

색상 변경 프롬프트에는 무엇을 써야 하나요?

물체, 새 색상, 그대로 둘 것, 이 세 가지를 이 순서로 쓰세요. 물체는 “the red car in the foreground”(앞쪽의 빨간 차), “the mug on the left”(왼쪽의 머그잔)처럼 그림 속 다른 것과 헷갈리지 않게 부르세요. 색상은 말로 설명하고, 마감이 중요하다면 “deep forest green, matte”(짙은 포레스트 그린, 무광)처럼 함께 적으세요. 예시 다섯 가지는 다음과 같으며, 마지막 예시는 그림 전체에 대한 것입니다.

  • 옷: “Change the hoodie from gray to mustard yellow; keep the print, the person, the pose, and the background the same.”(후드티를 회색에서 머스터드 옐로로 바꾸고, 프린트, 인물, 포즈, 배경은 그대로 두기)
  • 자동차: “Repaint the car in glossy pearl white; keep the wheels, the windows, the reflections, the road, and the sky the same.”(차를 광택 있는 펄 화이트로 다시 칠하고, 바퀴, 창문, 반사, 도로, 하늘은 그대로 두기)
  • 제품: “Make the water bottle matte black; keep the lid, the logo, the shadow, and the white background the same.”(물병을 무광 검정으로 바꾸고, 뚜껑, 로고, 그림자, 흰 배경은 그대로 두기)
  • 방: “Paint the back wall sage green; keep the furniture, the floor, the window, and the light the same.”(뒷벽을 세이지 그린으로 칠하고, 가구, 바닥, 창문, 빛은 그대로 두기)
  • 이미지 전체: “Give the whole photo a warm, faded film look; keep every person and object where they are.”(사진 전체에 따뜻하고 바랜 필름 느낌을 주고, 모든 인물과 물체는 제자리에 두기)

제품의 색상별 이미지를 모두 만들려면 어떻게 하나요?

요청 하나에는 프롬프트가 하나만 들어가고, n은 그 같은 프롬프트로 만든 여러 버전을 돌려주므로 요청 하나에 색상 하나만 담으세요. 색상별 이미지 세트는 이렇게 만듭니다.

  • 색상마다 요청을 하나씩 보내고, 요청마다 원본 사진을 레퍼런스로 넣으세요.
  • 결과를 비교할 수 있도록 프롬프트, 모델, 설정은 똑같이 두고 색상을 나타내는 단어만 바꾸세요.
  • 편집을 연달아 이어 가지 마세요. 색을 바꾼 결과를 다음 레퍼런스로 쓰면 다시 그린 그림을 또 다시 그리는 셈이어서, 제품과 더 달라질 수 있습니다.
  • 요청마다 모양, 봉제선, 로고가 여전히 제품과 일치하는 버전을 남기세요.

마스크로 물체를 선택할 수 있나요?

ChatGPT Image 2.5에서만 할 수 있고, 그마저도 문서에는 일부만 나와 있습니다. 이 모델은 편집할 때 선택적 mask_url을 받지만, 마스크 이미지에 무엇이 들어가야 하는지는 문서에 나와 있지 않으므로 이 가이드에서는 대신 프롬프트에서 물체를 지정합니다. 이 필드를 어디에 넣는지는 Sume의 GPT Image 2.5 API에서 볼 수 있습니다.

새 색상이 정확하게 나오나요?

보장되지 않습니다. 새 색상은 모델이 여러분의 말을 해석한 결과이지, HEX 코드나 브랜드 색상 견본에 맞춰 측정한 값이 아닙니다. 물체의 나머지 부분도 함께 다시 그려지므로 색상만이 아니라 로고, 프린트, 질감도 확인하세요. 결과는 요청한 것에 가까운 정도로 여기고, 이미지를 상품 페이지에 올리기 전에 실제 제품과 비교하세요.

색상 변경 비용은 얼마이고, 어떤 필드가 필요한가요?

  • 완료된 이미지마다 과금되므로 n: 2는 이미지 두 장이며, 실패하거나 취소된 생성은 과금되지 않습니다. 모델별 가격은 GET /v1/images/models/{model_id}/endpoints의 pricing 항목에 있고, 응답의 usage.cost는 청구된 USD 금액입니다.
  • 결과 URL은 Sume가 호스팅하는 서명된 URL입니다. 보관할 이미지는 다운로드하세요.
Image API (영문), Sume API 레퍼런스, 현재 Sume API 코드 기준, 2026-09-28 확인.
필드보낼 값한도
modelopenai/gpt-image-2.5처럼 레퍼런스로 편집하는 모델 id텍스트로 이미지 만들기 전용 모델은 사진을 거부함
prompt물체, 새 색상, 그대로 둘 것필수
input_references원본 사진공개 HTTPS URL
aspect_ratio사진의 모양을 유지하는 "auto"auto를 나열하는 모델에서만
n한 색상으로 받을 버전 수ChatGPT Image 2.5와 Nano Banana 모델은 최대 4, Seedream 4.5는 레퍼런스가 있으면 1

출처

관련 글

모델 카테고리의 다른 글

모델 글 전체 보기

작성자 Sume