JPG도 투명 배경이 되나요? 아니요, 투명 PNG로 만드세요
아니요, JPG에는 알파 채널이 없어서 모든 픽셀이 불투명합니다. 피사체를 잘라 내고, 투명한 픽셀을 저장할 수 있는 형식인 PNG로 저장하세요.

아니요, JPG(JPEG)는 투명할 수 없습니다. 이 형식은 픽셀마다 색을 저장하지만 투명도에 필요한 픽셀별 불투명도, 즉 알파 채널이 없어서 모든 픽셀이 불투명하고, 비쳐 보여야 할 영역은 단색으로 저장됩니다. 색이 있는 페이지에 JPG 로고를 올리면 로고 주위에 네모난 상자가 보이는 이유가 이것입니다. 투명 배경을 얻으려면 피사체를 잘라 내고 알파 채널을 저장할 수 있는 PNG로 저장하세요. Sume의 배경 제거는 URL로 이 작업을 합니다. JPG의 공개 HTTPS 주소를 POST /v1/rmbg-1.0/remove로 보내면 알파 채널이 있는 PNG를 돌려받습니다.
파일 형식에 관한 내용은 일반적인 사실입니다. Sume 관련 단계는 Sume API 레퍼런스의 바탕이 되는 OpenAPI 문서에 있는 RMBG 1.0 스키마와 Sume의 Image API (영문), 미디어 입력 문서에서 가져왔으며, 2026-09-28에 확인했습니다.
JPG는 왜 투명도를 저장할 수 없나요?
이미지 파일은 픽셀마다 빨강, 초록, 파랑 값을 저장합니다. 투명도를 지원하는 형식은 네 번째 값인 알파를 더하며, 알파는 완전히 비치는 상태부터 완전히 불투명한 상태까지 픽셀이 얼마나 불투명한지를 나타냅니다. JPEG에는 이 네 번째 값을 담을 자리가 없습니다. PNG와 WebP에는 있고, GIF는 한 가지 색을 완전히 투명한 색으로 지정할 수 있습니다.
피사체 뒤에 회색과 흰색 체크무늬가 보이는 JPG도 투명한 것이 아닙니다. 그 체크무늬는 픽셀에 그려져 있으며, 다른 모든 부분과 마찬가지로 그림의 일부입니다.
JPG를 투명 PNG로 바꾸려면 어떻게 하나요?
logo.jpg의 이름을 logo.png로 바꾸면 이름만 바뀌고, PNG로 다시 저장하면 파일 형식은 바뀌어도 픽셀은 그대로입니다. 배경은 여전히 남아 있고, 이제 PNG 안에서 불투명할 뿐입니다. 배경을 제거해야 합니다. Sume에서는 다음과 같이 합니다.
- JPG를 공개 HTTPS URL에 올리세요. localhost, 사설 네트워크, HTTPS가 아닌 URL은 Job이 제출되기 전에 거부됩니다.
- 그 URL을
image_url로 담아POST /v1/rmbg-1.0/remove로 보내세요. 필수 필드는 이것 하나뿐입니다. 모델은 Sume가 고르며, 모델 ID는 받지 않습니다. - Job은 기본적으로
async로 실행됩니다. 상태가completed,failed,canceled중 하나가 될 때까지 폴링하세요. 완료된 Job의 결과에는 Sume로 미러링된, 알파 채널이 있는 PNG 아티팩트가 담깁니다. - 결과는 PNG로 보관하세요. JPG로 다시 저장하면 투명한 영역이 단색으로 채워집니다.
curl -X POST https://api.sume.com/v1/rmbg-1.0/remove \
-H "Authorization: Bearer $SUME_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "image_url": "https://example.com/logo.jpg" }'
curl https://api.sume.com/v1/jobs/job_123/status \
-H "Authorization: Bearer $SUME_API_KEY"
curl https://api.sume.com/v1/jobs/job_123/result \
-H "Authorization: Bearer $SUME_API_KEY"배경 제거는 흰색 부분만 투명하게 만드나요?
아니요, 배경 제거는 피사체를 배경에서 분리합니다. 제거할 색을 고르는 방식이 아니며, 요청에는 색이나 허용 오차 필드가 없습니다. 그러니 배경을 제거한 뒤 로고 속 글자처럼 피사체 안에 있는 흰색이나 밝은 부분을 원본 크기로 확인하세요. 처음부터 투명 배경으로 끝나는 새 그래픽을 만드는 방법은 AI 이미지 생성기로 투명 배경 이미지 만들기를 참고하세요.
PNG vs JPG vs WebP: 투명도를 유지하는 형식은 무엇인가요?
PNG와 WebP는 투명도를 담을 수 있지만 JPG는 담을 수 없습니다. Sume에서 알파 채널이 있는 출력은 배경 제거로 잘라 낸 이미지이며, PNG로 돌아옵니다.
| 형식 | 투명 가능 여부 | Sume가 반환하는 곳 |
|---|---|---|
| JPG / JPEG | 아니요, 알파 채널 없음 | POST /v1/images에서 output_format: "jpeg" |
| PNG | 예, 알파 채널 있음 | 배경 제거로 잘라 낸 이미지, POST /v1/images에서 output_format: "png" |
| WebP | 예, 알파 채널 있음 | POST /v1/images에서 output_format: "webp" |
배경 제거 비용과 제한은 어떻게 되나요?
API 요금에는 배경 제거가 이미지당 $0.0225로 나와 있고 여기에 기본 5.5% 에이전트 수수료가 더해지며, 가격은 이미지 크기에 따라 달라지지 않습니다. 이 호출의 다른 필드, 대기 모드, 웹훅은 배경 제거 API에서 다룹니다.
- Job당 이미지 한 장:
image_url은 URL 하나입니다. 여러 장을 처리하는 방법은 API로 이미지 배경 일괄 제거하기에서 다룹니다. - 출력 형식 옵션 없음: 결과는 알파 채널이 있는 PNG입니다.
출처
관련 글
미디어 도구 카테고리의 다른 글
- 시네마틱 바 크기: 2.39:1과 2.35:1의 바 높이
1920×1080 영상의 시네마틱 바는 2.39:1이면 바마다 138 px, 2.35:1이면 131 px입니다. 계산 공식과 720p부터 4K까지의 크기, 바를 넣는 방법을 정리했습니다.
- 사진과 영상을 하나의 영상으로 합치는 방법
사진과 영상은 타임라인 하나에서 하나의 영상으로 합칩니다. 사진은 정한 시간만큼 띄우고, 클립은 길이에 맞게 자르고, 전체에 사운드트랙 하나를 까세요.
- 4:3 영상을 16:9로 변환하는 방법: 필러박스, 크롭, 늘리기
4:3 영상을 16:9로 바꾸는 방법은 세 가지입니다. 필러박스로 넣거나, 위아래를 12.5%씩 잘라 내거나, 늘리세요. FFmpeg와 Sume API로 하는 법을 정리했습니다.
- 프레임을 초로, 초를 프레임으로 변환하는 방법
초 = 프레임 ÷ fps, 프레임 = 초 × fps입니다. 24, 23.976, 29.97 fps에서 프레임과 타임코드를 변환하는 방법과 Sume가 초 단위를 받는 이유를 설명합니다.
작성자 Sume