소개
Relight는 사진의 빛을 바꿉니다. 원하는 빛을 설명하면 같은 인물과 장면을 그 빛으로 비춘 결과를 돌려받습니다. 석양의 창문 빛, 블루 아워, 머리 위의 강한 스포트라이트, 뒤에서 들어오는 황금빛 림 라이트가 가능합니다. 프레임의 다른 요소는 바뀌지 않도록 설계되었습니다.
핵심 기능 및 하이라이트
문장 하나로 빛을 만듭니다
광원, 방향, 색, 강도를 적으세요. 이 도구는 dx8152의 Relight LoRA를 적용한 Qwen-Image-Edit-2509로 실행됩니다. 이 LoRA는 재조명 전후 쌍으로 학습되었으므로, 그림을 새로 그리기보다 빛과 그림자를 옮깁니다.
인물과 구도는 유지됩니다
모든 테스트에서 얼굴, 의상, 포즈, 구성은 변하지 않았습니다. 바뀐 것은 빛, 그림자, 색 보정뿐이므로, 세트 안에서 원본 옆에 두어도 재조명된 사진을 그대로 쓸 수 있습니다.
더 큰 분위기 전환
흰색 댄스 스튜디오가 스포트라이트 하나만 있는 어두운 방이 되었고, 안개 낀 새벽 해변은 림 라이트가 있는 황금빛 석양이 되었습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
image_url | 예 | 재조명할 사진입니다. 공개 HTTPS 링크 또는 업로드를 쓸 수 있으며, JPEG, PNG, WebP를 지원하고 최대 10 MB입니다. 1자 이상 |
prompt | 예 | 새로운 빛입니다. "Relight the image with ..."로 시작하고, 광원, 방향, 색, 강도를 적으세요. 1자 이상 · 1000자 이하 |
aspect_ratio | 아니요 | 선택 사항입니다. 비워 두면 사진의 비율을 약 100만 화소로 유지합니다. |
output_format | 아니요 | 기본값은 JPEG이며, 필요하면 PNG나 WebP를 고르세요. 가격은 바뀌지 않습니다. |
seed | 아니요 | 같은 사진으로 두 번의 실행을 비교하려면 같은 값을 다시 입력하세요. 0부터 2147483647까지의 정수를 쓸 수 있으며, 비워 두면 무작위 값이 쓰입니다. |
요금
$0.03 / 장
출력 이미지 단위로 정액 과금됩니다. 화면비와 출력 형식은 가격을 바꾸지 않으며, 실패한 요청에는 요금이 부과되지 않습니다.
활용 사례
평평한 사진 살리기
소프트박스 아래에서 찍었거나 흐린 날 찍어 밋밋해 보이는 고르게 밝은 인물 사진과 제품 사진에 방향과 분위기를 더하세요.
시간대
장소로 다시 가지 않고도 야외 사진을 블루 아워나 골든 아워로 옮길 수 있습니다. 예를 들어 트럭 조명을 켠 블루 아워의 소금 평원처럼 말이죠.
세트를 위한 하나의 룩
서로 다른 빛에서 찍은 사진을 캠페인, 룩북, 캐러셀을 위해 하나의 일관된 룩으로 맞추세요.
프롬프트 가이드 및 실전 팁
"Relight the image with"로 시작하세요
그다음 광원과 빛이 오는 위치를 적으세요. 구체적인 표현이 모호한 표현보다 낫습니다. "dramatic"보다 "a single hard spotlight from directly above"가 더 잘 작동합니다.
기존 그림자를 먼저 제거하세요
사진에 이미 짙은 그림자가 있다면 Shadow Remover를 먼저 실행하고, 깨끗해진 결과를 재조명하세요.
빛의 이유가 되는 소품이 생길 수 있습니다
창문 빛을 요청하면 장면에 창문이 추가될 수 있습니다. 새 물체가 필요 없다면 빛만 설명하세요("warm light from the left").
한 번에 한 가지만 바꾸세요
한 번에 하나의 조명 설정만 요청하세요. 결과가 원하는 것에 가까우면 seed는 그대로 두고 프롬프트의 색이나 방향만 조정해서, 두 버전을 나란히 비교할 수 있습니다.
API 빠른 시작
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "spicyapi/relight-v1/edit",
"input": {
"image_url": "https://example.com/reference.png",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
인증, 전체 스키마, 폴링과 오류 처리는 API 레퍼런스에서 확인하세요.








