사진을 Shadow Remover에 올리면 약 12초 뒤 강한 그림자가 사라지고 빛이 부드럽고 고른 사진이 돌아옵니다. 프롬프트도, 영역 선택도 필요 없습니다. 사람, 옷, 배경은 그대로 있습니다. 가격은 이미지당 $0.03이며 충전된 계정이 필요합니다. 무료 사용량은 없습니다. 이미지 없이 실패한 요청에는 과금되지 않습니다.
단, 그림자와 함께 강한 빛도 같이 없애며, 원본 해상도가 아니라 약 100만 화소로 돌려줍니다. 아래 예시는 테스트 사진에서 실제로 나온 결과입니다.
전후 비교: 얼굴 위의 야자잎 그림자
얼굴을 가로지르는 강한 잎 그림자는 대표적인 문제입니다. 눈이 어두운 얼룩에 묻히고 셔츠는 절반만 밝죠.


피부뿐 아니라 뒤쪽 벽의 그림자도 함께 사라졌습니다. 탁 트인 그늘에서 찍은 사진처럼 보입니다.
피부와 돌계단 위의 레이스 커튼 빛
레이스 커튼 그림자는 피부, 천, 돌에 한꺼번에 걸쳐 있어 손으로 고치기 어렵습니다.


베네시안 블라인드와 퍼걸러 격자
결과만 보여 드리는 두 가지 테스트입니다. 하나는 블라인드 그림자가 줄무늬로 드리운 호텔 벽 앞의 밀짚모자 여성, 다른 하나는 퍼걸러 아래 발코니 난간에 기댄 남성으로, 보 격자 그림자가 얼굴과 팔에 걸쳐 있었습니다. 원본은 싣지 않았으므로, 이 둘은 제거의 증거가 아니라 결과물 샘플로 봐 주세요.


네 장 모두 같은 장면이 고르게 밝혀진 사진으로 돌아왔고, 각각 11~18초가 걸렸습니다.
같은 시드 비교: 애드온 없는 기반 모델
야자잎 사진을 기반 편집 모델인 Alibaba의 Qwen-Image-Edit-2509에 같은 지시문과 같은 시드로 두 번 넣었습니다. Shadow Remover가 쓰는 그림자 제거 애드온 없이 한 번, 있이 한 번입니다. 이 사진과 이 시드에서는 애드온이 없는 기반 모델이 잎 그림자를 그대로 남겼고, 애드온이 있을 때는 사라졌습니다. 사진 한 장과 시드 하나의 결과이므로, 이 사진에서 애드온이 효과가 있었다는 뜻이지 모든 편집기가 모든 사진에서 그렇다는 뜻은 아닙니다. Shadow Remover에서는 지시문과 애드온이 고정되어 있어 사진만 보내면 됩니다.
이 애드온은 dx8152가 만든 Light Restoration LoRA로, 오픈 커뮤니티 어댑터입니다. 그림자 제거 성능의 공은 그 작성자에게 있으며, Shadow Remover는 이를 입력 하나로 쓸 수 있게 묶었을 뿐입니다.
못 하는 것
- 그림자와 함께 빛도 없앱니다. 테스트한 사진은 모두 고르게 밝아져 돌아왔습니다. 어두운 톤이나 램프 하나로 연출한 인물 사진은 테스트하지 않아 결과를 말할 수 없습니다. 의도한 분위기 조명은 밋밋해질 수 있으니 한 장으로 먼저 시험해 보세요.
- 얼굴이 다시 그려집니다. 이목구비는 원본에 가깝게 유지되지만, 테스트 사진 네 장 중 밀짚모자 여성의 얼굴은 조금 달라졌습니다. 어느 정도인지는 측정하지 않았습니다. 중요한 인물 사진을 교체하기 전에 원본과 비교하세요.
- 결과물은 원본 해상도가 아니라 약 100만 화소입니다. 비율을 비워 둔 테스트에서 1536 × 2048(3:4) 사진은 880 × 1176으로, 2048 × 1152(16:9) 사진은 1360 × 768로 돌아왔습니다. 원본 파일은 보관하세요. 인쇄 크기가 필요하면 Image Upscaler를 거치세요. 과금은 이미지당 정액이라 100장이면 $3.00입니다.
- 물체는 지우지 못합니다. 컵, 케이블, 사람을 지우려면 Object Eraser를 쓰세요. 마스크 튜토리얼이 있습니다.
증명사진이나 여권 사진은 테스트하지 않았습니다. 보정하지 않은 사진을 요구하는 곳이 많으니 보정 전에 발급 기관의 규정을 확인하세요.
플레이그라운드에서 써 보기
- Shadow Remover 페이지를 열고 충전된 계정으로 로그인합니다.
- 10MB 이하의 JPEG, PNG, WebP 사진을 올립니다.
- 화면비를 비워 두면 사진 비율이 유지되고, 아홉 가지 비율 중 하나를 고르면 다시 구성됩니다.
- 실행합니다. 같은 사진으로 설정을 비교하려면 같은
seed를 쓰세요.
드리운 그림자가 주된 문제인 사진을 고르세요. 테스트 샘플은 모두 뚜렷한 그림자 무늬가 하나였습니다(잎, 블라인드, 레이스, 격자). 여러 광원이 섞인 경우, 부드러운 그림자, 피사체가 자기 몸에 드리운 그림자는 테스트하지 않아 결과를 말할 수 없습니다.
그다음 원하는 빛으로 다시 조명하기
그림자를 없애면 고른 출발 사진이 생깁니다. 따뜻한 창가 빛이나 골든아워의 림 라이트처럼 원하는 빛을 되살리고 싶다면 Relight가 그 용도의 도구입니다. 둘을 함께 쓰는 것은 테스트하지 않았으니 먼저 한 장으로 시험해 보세요.
코드로 호출하기
Python SDK(pip install spicyapi)를 설치하고 서버 환경에 SPICY_API_KEY를 설정하세요. 아래는 모델 페이지의 예시 사진으로 그대로 실행됩니다.
import uuid
from spicyapi import SpicyClient, output_assets
client = SpicyClient() # reads SPICY_API_KEY from the environment
task = client.create_task(
model="spicyapi/shadow-remover-v1/edit",
input_data={
"image_url": "https://cdn.spicyapi.ai/models/examples/inputs/4fdf6657c6185e94.webp",
"seed": 424242,
},
idempotency_key=str(uuid.uuid4()),
)
final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
raise RuntimeError(f"{task['taskId']} ended as {final['state']}: {final.get('errorCode')}")
print(output_assets(final)[0]["url"]) # copy the image to your own storage now선택 필드는 aspect_ratio, seed, output_format(jpeg, png, webp)입니다. 내 컴퓨터의 파일 업로드, 폴링, 오류 코드는 작업 가이드를 참고하세요. 생성된 파일은 최대 14일간 보관됩니다.
FAQ
프롬프트를 써야 하나요?
아니요. 지시문은 고정되어 있습니다. 빛과 그림자를 없애고 부드럽고 고른 빛으로 다시 조명합니다. 사진만 보내면 됩니다.
테스트에서 어떤 그림자를 지웠나요?
얼굴과 셔츠에 걸친 야자잎 그림자, 여성과 뒤쪽 벽에 드리운 베네시안 블라인드 줄무늬, 다리와 돌계단 위의 레이스 커튼 무늬, 남성의 얼굴과 팔에 걸친 퍼걸러 격자입니다.
사람이 바뀌나요?
자세, 옷, 머리, 배경은 유지됩니다. 빛이 바뀌는 동안 얼굴이 다시 그려지므로 작은 차이가 생길 수 있습니다.
결과가 마음에 안 들어도 과금되나요?
네. 완성된 이미지는 $0.03입니다. 이미지 없이 실패한 요청은 과금되지 않습니다.








