말랑말랑제리스타일

Remove.bg API로 배경 제거할 때 에러와 주의할 점 본문

프로그래밍/플러터 앱개발

Remove.bg API로 배경 제거할 때 에러와 주의할 점

제리제리 2023. 5. 25. 10:17

배경을 제거하는 유명한 사이트로 remove.bg 사이트가 있죠. 심지어 remove.bg에서는 API도 제공해 주기 때문에 무료로 배경을 제거하는 API로 Remove.bg API를 사용해 보려는 초보 개발자들이 있을 수 있는데요. 저 역시 그런 케이스였는데 에러가 발생했고 주의할 점을 뒤늦게 알았네요.

Remove.bg API 사용 시 발생한 에러

반응형

Remove.bg 사이트에서 API 키를 발급받고 앱이나 프로그램에서 처음 실행해보면 상당히 쉽게 됩니다.

Remove.bg API 사용 예
Remove.bg API 사용 예

물론 플러터 웹을 사용하는 경우는 저도 아무리 노력해도 안돼서 포기했지만, 플러터에서도 쉽게 사용 가능하고, 파이썬이나 루비, 닷넷 등 다양한 언어의 샘플까지 제공해 주죠.

이후에 시간이 되면 플러터 앱에서 remove.bg 사용하는 방법을 업로드해볼 예정에 있으나, 지금 설명할 내용은 아니기에 패스할게요.

여하튼 이렇게 Remove.bg API를 호출하면 처음에 잘됩니다.

엄청 간단하게 동작하고 에러도 거의 발생하지 않죠.

하지만 계속 사용하다 보면 400번대 response 에러가 발생합니다.

정확히는 402 에러가 발생하고 에러 타이틀은 "Insufficient credits"라고 나올 겁니다.

자 이 API의 402 에러인 "Insufficient credits" 에러를 번역하면 크레디트가 불충분하다고 나오죠.

 

다시 홈페이지로 들어가 봅시다.

https://www.remove.bg/pricing

 

가격 – remove.bg

전체 크기 전체 해상도 이미지 사용 및 remove.bg API 호출

www.remove.bg

반응형

Pricing 화면, 즉, 가격 책정 화면인데요. 물론 이 페이지를 찾기도 상당히 힘들더라고요.

여하튼 우리가 무료인 줄 알고 사용하려던 remove.bg API는 사실 무료가 아니었습니다.

사이트 들어가서 하단에 내려가보면 아래와 같이 나와있는데요.

remove.bg pricing plan 화면
remove.bg pricing plan 화면

일단 홈페이지에서 프리뷰는 무제한이고, 포토샵에서 사용하는 것도 가능하다고 하네요.

PC에서 사용도 가능하다고 합니다.

그러나 두 번째 내용을 보면 우리가 remove.bg API에서 발생한 에러의 원인을 알 수 있죠.

API로 remove.bg를 사용할 경우 한 달에 50번만 사용 가능하다고 하네요.

정리하면 프로그램을 사용하는 일반 유저에게는 무료로 제공을 해주는데, Remove.bg API를 사용해 프로그램 개발을 할 경우에는 돈을 받겠다는 거죠.

물론 Remove.bg 개발한 업체도 수입이 있어야 하고, API를 사용할 경우 광고를 띄울 수가 없다 보니 이렇게 판매하는 것도 이해가 되네요.

 

자 여하튼 이런 원인으로 우리는 에러를 만난 겁니다.

심지어 이 50번 한정은 계정 단위이기 때문에 API 키를 새로 발급받더라도 같은 문제가 발생합니다.

따라서 최종적으로 배경 제거를 하는 상당히 좋은 API이지만 배포를 위한 프로그램에 사용할만한 프로그램은 아니라는 거죠.

반응형

저도 그래서 그냥 백엔드에 배경 제거 API를 하나 구현하기로 결심했습니다.

반응형
Comments