BGPeel

BGPeel 소개

BGPeel은 마젠타·초록·흰색처럼 한 가지 색으로 칠해진 배경을 지워 투명 PNG로 만드는 무료 웹 도구입니다. 이미지는 서버로 올라가지 않고 방문자의 브라우저 안에서만 처리됩니다. 1인 개발자가 만들고 운영합니다.

왜 만들었나

시작은 게임에 쓸 몬스터 그림이었습니다. AI 이미지 생성기로 몬스터 스프라이트를 수십 장 만들었는데, 생성기는 투명 배경을 바로 주지 않았습니다. 그래서 흔히 쓰는 방법대로 마젠타 배경으로 만든 뒤 그 색을 지웠습니다.

그런데 그림 도구의 ‘색 지우기’로 지운 결과는 쓸 수가 없었습니다. 캐릭터 둘레에 분홍 테두리가 남았고, 빛나는 캐릭터는 보라색 빛번짐이 배경처럼 붙어 있었고, 오른쪽 아래에는 생성기가 붙인 반짝이 마크까지 그대로였습니다. 기준을 넓히면 이번에는 캐릭터가 깎였습니다. 한두 장이면 손으로 다듬겠지만, 수십 장을 하나씩 고칠 수는 없었습니다.

그래서 가장자리 픽셀에 배경색이 얼마나 섞였는지 계산해 그만큼만 투명하게 하고, 섞인 배경색을 빼서 원래 색으로 되돌리는 스크립트를 만들었습니다. 배경과 이어진 빛번짐과 마크를 함께 지우고, 노랑·주황처럼 계산이 틀어지기 쉬운 색을 따로 보정하는 규칙도 하나씩 더했습니다. 이렇게 처음에는 파이썬 스크립트로 만든 것을, 다른 사람도 설치 없이 쓸 수 있도록 브라우저로 옮긴 것이 BGPeel입니다.

지키는 원칙

이 사이트의 글

가이드의 글들은 BGPeel을 만들고 쓰면서 부딪힌 문제를 정리한 것입니다. 실제 AI로 만든 이미지를 BGPeel로 처리하고, 결과를 픽셀 단위로 재서 썼습니다. 실험을 위해 배경을 바꾸거나 그림자를 그려 넣은 경우에는 글에 그렇게 밝혀 두었습니다. 외부 서비스의 규격처럼 바뀔 수 있는 내용은 확인한 시점을 적었습니다. 틀린 내용을 발견하면 문의로 알려 주세요. 확인하는 대로 고치겠습니다.

지나온 길

연락

버그 제보, 기능 제안, 그 밖의 문의는 문의 페이지를 참고해 이메일로 보내 주세요. 개인정보를 어떻게 다루는지는 개인정보처리방침에 있습니다.