Photoroom 같은 상품 이미지 편집 서비스 만들기: rembg·sharp 연동
Photoroom의 핵심 기능을 참고해 상품 이미지 편집 서비스를 만드는 방법을 설명합니다. rembg 배경 제거, Stability AI 배경 연출, sharp 규격 변환과 자체 작업 큐·검수 로직의 역할을 구분합니다.
핵심 요약
1. 배경 제거·연출·규격 변환·일괄 처리를 연결해 쇼핑몰 상품 이미지 편집 서비스를 만듭니다. 2. rembg로 상품을 분리하고, Stability AI로 배경을 연출하며, sharp로 크기와 배치를 맞춥니다. 3. 상품별 파일 연결, 작업 큐, 재시도, 결과 검수와 승인은 애플리케이션에서 구현합니다.
Photoroom은 상품 사진의 배경 제거, 배경·그림자 연출, 구도·크기 조정, 일괄 편집을 제공하는 서비스입니다. 판매자에게 주는 핵심 가치는 사진마다 반복하던 편집을 줄이고 카탈로그의 표현을 통일하는 데 있습니다. 이 기능을 참고해 공개 AI API와 오픈소스로 유사한 서비스를 만드는 구성을 살펴봅니다.
배경 제거 오픈소스 rembg로 상품을 분리합니다
쇼핑몰 상품 사진 누끼 따기 기능은 원본 사진과 투명·흰색 배경 선택값을 입력받습니다. rembg는 배경 제거 모델을 실행하는 오픈소스 도구로, 남길 상품 영역을 표시하는 마스크를 출력할 수 있습니다. 애플리케이션은 업로드 파일을 검사하고 상품 번호와 원본의 연결을 관리합니다. 처리한 상품은 투명 PNG로 내보내거나 sharp로 흰 바탕에 합성합니다.
rembg 코드의 MIT 라이선스와 모델 가중치의 이용 조건은 별개입니다. 기본 모델로 안내된 bria-rmbg는 상업 이용에 유료 계약이 필요하므로 적용할 모델의 이용 권한부터 정합니다. 투명 용기나 반사 소재는 가장자리와 내용물을 원본과 비교할 수 있도록 검토 화면을 둡니다.

AI 상품 사진 배경 생성은 연출 조건을 따로 받습니다
입력은 상품 이미지와 배경 설명 또는 참조 이미지, 조명의 방향·강도입니다. Stability AI의 Replace Background and Relight는 이 조건을 처리하는 AI API 후보입니다. 애플리케이션은 비동기 작업 ID를 상품 번호와 연결하고 처리 상태를 조회해 완성된 연출 컷을 가져오도록 설계합니다.
자체 로직은 브랜드별 연출 조건을 저장하고 결과 후보를 선택하는 과정을 관리합니다. 검토 화면에서는 상품의 색상·로고·질감이 유지되는지, 그림자가 바닥과 조명에 어울리는지 확인합니다. 고정된 그림자 이미지를 sharp로 합성하는 방식도 가능하지만, 이는 준비된 이미지를 배치하는 처리이므로 생성형 연출과 구분해 설계합니다.
sharp 이미지 리사이즈로 크기와 여백을 맞춥니다
확정 이미지와 판매 채널의 가로·세로 크기, 여백 설정을 입력받습니다. sharp는 크기 조정·자르기·합성을 수행하는 라이브러리입니다. contain은 이미지 전체를 목표 영역 안에 넣고, cover는 영역을 채우면서 일부를 자를 수 있어 상품을 보여줄 범위에 따라 선택합니다.

자체 로직은 상품 영역을 기준으로 배율과 좌표를 계산하고 채널별 설정을 보관합니다. 상품 사진 여백 구도 통일은 이 배치 규칙을 여러 사진에 적용해 구현합니다. 출력은 규격별 완성 이미지이며, 작은 원본의 과도한 확대나 상품 잘림은 검토 항목으로 남깁니다. 판매 채널별 규격은 운영자가 관리하는 설정으로 두고 변경 시 갱신하도록 합니다.
상품 이미지 배경 일괄 제거를 작업 큐로 묶습니다
사진 묶음과 공통 편집 설정을 받으면 작업 큐가 사진별 작업을 나눠 실행하도록 관리합니다. 각 작업은 rembg 처리, 필요한 경우 AI API 요청, sharp 변환을 거치도록 설계합니다. 작업 큐는 처리할 작업과 상태를 관리하는 장치이며 이미지 편집은 연결된 도구가 수행합니다.
동시 실행 수, 재시도 횟수, 중복 요청 방지, 상품 번호와 파일명 연결은 자체 로직으로 구현합니다. 통신 오류와 품질 검토가 필요한 결과는 별도 상태로 구분해 재처리 여부를 결정합니다. 출력은 성공한 이미지와 재처리할 항목을 모은 검토 화면이며, 승인한 파일을 묶어 내려받게 합니다.

검수와 이용 조건까지 정해 제작 범위를 완성합니다
이커머스 카탈로그 이미지 자동화에는 편집 결과를 승인하는 흐름도 필요합니다. 원본 비교, 결과 크기·형식 검사, 예외 사진 재처리를 연결합니다. AI 스킬을 구성한다면 이런 도구 호출 순서와 검수 절차를 묶는 역할로 두며, 이미지 생성은 연결된 모델과 AI API가 담당합니다.
Photoroom의 Batch 내보내기는 Pro·Max·Ultra에서 제공되며 한도는 요금제와 결제 주기에 따라 달라집니다. 도입 시 웹·iOS·Android의 지원 범위를 구분해 살펴야 합니다. Photoroom 앱 구독 조건과 구현 후보인 외부 AI API의 이용 조건·한도는 각각 확인해야 합니다.
상품 이미지 편집 SaaS 개발을 준비한다면 필요한 편집 기능, 원본 사진 예시, 연결할 판매 업무를 정리해 주세요. 트램스 AI 제작 문의(https://trams.co.kr/ai-si/contact/#inquiry)에서 구현 범위를 상담할 수 있습니다.
참고 자료
- https://www.photoroom.com/
- https://help.photoroom.com/en/articles/11784338-what-is-the-batch-feature
- https://www.photoroom.com/blog/how-to-bulk-edit-product-images-e-commerce
- https://github.com/danielgatis/rembg
- https://platform.stability.ai/docs/api-reference#tag/Edit/paths/~1v2beta~1stable-image~1edit~1replace-background-and-relight/post
- https://sharp.pixelplumbing.com/api-resize/
- https://sharp.pixelplumbing.com/api-composite/
비슷한 AI 서비스를
사업에 적용하고 싶으신가요?
아이디어와 필요한 기능을 알려주시면 제작 범위와 방법을 검토합니다.