배경 제거 (AI)
브라우저에서 돌아가는 AI로 배경 제거 — 여러 장 한 번에, 붓으로 수정, 색·사진 배경, 그림자, 원본 해상도 PNG·JPG.
이미지를 여기에 놓거나 클릭해 선택
피사체를 오려내고 배경을 제거합니다 — AI가 전 과정 브라우저에서 실행되며 이미지는 업로드되지 않습니다.
PNG, JPG, WebP, GIF(첫 프레임), BMP를 파일당 40 MB까지. 여러 장을 한꺼번에 놓으면 한 번에 처리합니다.
🔒 모든 처리는 기기에서 실행되며 이미지는 업로드되지 않습니다. 빠름 모델(U²-Netp)과 실행 런타임은 이 사이트에서 제공하므로 한 번 불러오면 오프라인에서도 씁니다. 정확 모델(BEN2)은 용량이 커서 여기서 직접 제공하지 못하고, 최초 1회 Hugging Face 모델 허브에서 가중치를 받아 백그라운드 스레드에서 GPU(WebGPU) 또는 CPU로 로컬 실행합니다. 그 다운로드가 막히거나 실패하면 빠름 모델이 대신 마무리하고, 이유를 화면에 알려 드립니다.
이미지 배경 제거 — 브라우저에서, 프라이빗하게
사진의 피사체를 오려내고 배경을 지운 뒤 투명 PNG로 내려받습니다. 흰색·검정은 물론 원하는 색, 직접 고른 사진을 뒤에 깔 수도 있습니다. 대부분의 배경제거 서비스와 달리 이미지를 어디로도 업로드하지 않습니다 — 신경망이 내 기기에서 직접 실행됩니다.
여러 장 한 번에. 사진을 한꺼번에 놓거나(스크린샷은 붙여넣기도 됩니다) 폴더째 비워 놓으면 한 번의 실행으로 전부 처리하고, 끝난 것부터 체크 표시가 붙습니다. 파일마다 원래 이름을 지켜 photo.jpg는 photo-nobg.png로 저장되고, 한 장씩 받아도 되고 전체를 ZIP 하나로 받아도 됩니다. 이미지가 아닌 파일은 조용히 버리지 않고 이름을 화면에 알려 줍니다. PNG·JPG·WebP·GIF(첫 프레임)·BMP를 파일당 40MB까지 받습니다.
모델 크기가 아니라 원본 해상도로. 모델은 자기 정사각형(빠름 320px, 정확 1024px)만 보지만, 거기서 나온 마스크만 씁니다. 그 마스크를 원본 크기로 키워 원래 픽셀에 씌우므로 1200×900을 넣으면 PNG로도, JPG로도, ZIP 안에서도 1200×900으로 나옵니다.
모델 두 가지. 빠름(U²-Netp)은 이 사이트에서 제공하며 모델과 WebAssembly 런타임을 합쳐 약 18MB를 처음 한 번만 받고, 그다음부터는 브라우저에 남아 있는 것을 씁니다. 정확(BEN2)은 219MB라 여기서 직접 제공하기엔 너무 커서, 가중치를 Hugging Face 모델 허브에서 처음 한 번 받아 WebGPU로 내 GPU에서(없으면 CPU로) 백그라운드 스레드에서 돌립니다 — 화면이 멈추지 않지만, 영화 한 편 정도 되는 용량이라 인터넷이 느리면 몇 분 걸릴 수 있습니다. 그 다운로드가 막히거나 실패하면 빠름 모델이 대신 마무리하고 이유를 화면에 알려 줍니다. 둘 다 사람·제품·경계가 뚜렷한 피사체에 잘 맞고, 흩날리는 머리카락 같은 미세 디테일은 빠름 모델에서 유료 서버 도구보다 다소 부드럽게 나옵니다. 빠름 모델에서 쓸 수 있는 경계 다듬기는 피사체 안쪽의 구멍을 메우고, 배경에 남은 잔점을 없애고, 가장자리를 부드럽게 만듭니다.
틀린 데는 붓으로. 붓을 지우기로 두고 그림 위를 끌면 남은 배경이 지워지고, 되살리기로 바꾸면 잘려 나간 피사체를 다시 칠합니다. 굵기는 4에서 120까지 조절하고, 붓질은 원본 해상도의 마스크에 직접 그려지므로 사진이 선명한 만큼 수정도 선명합니다. 한 획 안에서 지우기는 투명하게만, 되살리기는 불투명하게만 움직여 겹쳐 칠해도 서로를 되돌리지 않습니다. 붓질 되돌리기를 누르면 모델이 낸 원래 답으로 돌아갑니다.
피사체 뒤에 무엇을 둘지. 배경 사진은 화면을 가득 채울 때까지 키운 뒤 가운데로 맞춥니다 — 피사체 비율에 맞춰 찌그러뜨리지 않고 넘치는 부분을 잘라 냅니다. 그림자 슬라이더(0–100%)는 피사체의 실루엣을 뒤에 깔아 주는데, 긴 변의 1.5%만큼 밀고 2%만큼 번지게 하므로 같은 사진이면 해상도가 달라도 같은 모양으로 보입니다. 저장은 PNG 또는 JPG. JPG에는 알파 채널이 없어서 배경이 투명한 상태로 고르면 몰래 검게 채우는 대신 이유를 알리고 막습니다.
자주 묻는 질문
이미지가 서버로 업로드되나요?
아니요. 어느 모델을 쓰든 이미지는 기기를 벗어나지 않습니다. 빠름 모델(U²-Netp)과 WebAssembly 런타임은 이 사이트에서 제공합니다. 정확 모델(BEN2)은 219MB라 여기에 둘 수 없어서 가중치를 Hugging Face 모델 허브에서 한 번 내려받는데, 이건 모델을 내 쪽으로 받아 오는 것이지 내 사진을 올려 보내는 게 아닙니다. 받은 뒤에는 백그라운드에서 기기 안에서만 실행됩니다.
첫 실행이 왜 느린가요?
고른 모델을 처음 한 번 내려받아 보관하기 때문입니다. 빠름은 약 18MB(ONNX 가중치 + WebAssembly 런타임, 둘 다 이 사이트에서 제공), 정확은 Hugging Face 허브에서 219MB입니다. 이 한 번만 지나면 다음부터는 브라우저에 남은 것을 씁니다. 배경·그림자·붓질을 바꾸는 것으로는 모델이 다시 돌지 않습니다.
정확 모델을 못 받으면 어떻게 되나요?
빠름 모델이 대신 끝까지 처리하고, 왜 그렇게 됐는지 화면에 그대로 알려 줍니다 — 인터넷이 끊겼거나, 모델이 올라가 있는 huggingface.co가 응답하지 않거나(서버 장애이거나 이 네트워크에서 막혔거나), 받다가 중간에 멈췄거나, 이 기기에서 모델을 불러오지 못한 경우입니다. 오류만 뜨고 끝나는 일 없이 결과는 항상 나오며, "정확 모델 다시 시도" 버튼으로 언제든 다시 확인할 수 있습니다.
머리카락 주변 경계가 부드러운데요?
빠름 모델은 기기에서 무료로 돌리려고 일부러 가볍게 만든 것입니다. 대부분의 피사체는 잘 처리하지만 미세 디테일은 무거운 서버 서비스보다 부드럽습니다. 방법은 세 가지입니다 — 정확 모델로 바꾸거나, 경계 다듬기를 켠 채로 쓰거나, 틀린 부분만 손으로 고치는 것입니다. 붓을 지우기·되살리기로 두고 그림 위를 끌면 되고, 원본 해상도로 칠해집니다. 과하게 칠했으면 “붓질 되돌리기”로 모델의 답으로 돌아갑니다.
투명 대신 흰 배경으로 받을 수 있나요?
네, 흰색만이 아닙니다. 배경에서 투명·흰색·검정·색 고르기·사진 쓰기 중에 고릅니다. 사진을 고르면 내 그림이 피사체 뒤에 깔리는데, 화면을 가득 채울 때까지 키운 뒤 가운데로 맞춰 찌그러지지 않습니다. 피사체가 새 배경 위에 붕 떠 보이면 그림자 슬라이더를 조금 올리세요.
여러 장을 한 번에 처리할 수 있나요?
네. 여러 장을 한꺼번에 놓거나 붙여넣으면 이름별로 목록에 올라가고 한 번의 실행으로 전부 처리되며, 끝난 것부터 체크 표시가 붙습니다. 한 장씩 받아도 되고 “ZIP으로 내려받기”로 전체를 한 번에 받아도 됩니다 — ZIP 안의 파일도 각자 원래 이름을 씁니다. 정확 모델을 못 받는 상황이면 장마다 기다리지 않고 배치 전체에 대해 한 번만 확인합니다.
결과가 원본보다 작아지나요?
아니요. 모델은 작은 정사각형(빠름 320px, 정확 1024px)만 보지만 거기서 나온 마스크만 쓰고, 그 마스크를 원본 크기로 키워 원래 픽셀에 씌웁니다. 1200×900을 넣으면 PNG·JPG·ZIP 어느 쪽으로 받아도 1200×900입니다.
JPG로 저장할 수 있나요?
네, 품질 0.92로 저장합니다. 다만 피사체 뒤에 무언가를 깐 뒤에만 가능합니다. JPG에는 알파 채널이 없어서 투명한 누끼를 JPG로 저장하면 뚫린 자리가 묻지도 않고 검게 채워지기 때문입니다. 배경으로 색이나 사진을 고르면 JPG 저장이 바로 열립니다.
어떤 형식과 크기까지 받나요?
PNG·JPG·WebP·GIF(첫 프레임)·BMP를 파일당 40MB까지 받습니다. 배경으로 쓸 사진도 같은 방식으로 해독하므로 같은 40MB 한도가 적용됩니다. 한도를 넘거나 이미지가 아닌 파일은 조용히 무시하지 않고 화면에 이름을 알려 줍니다.