작성자: @SoNiceInfo · 게시일: 2026. 9. 22.
웹 디자이너와 개발자가 겪는 가장 당황스러운 일 중 하나는 투명 PNG의 배경이 WebP로 변환한 뒤 새까맣게 또는 새하얗게 변해 버리는 것입니다. WebP는 선명한 투명도와 부드러운 그림자를 충분히 표현할 수 있습니다. 여기서는 macOS에서 수백 개의 투명 PNG 파일을 투명도를 완벽하게 유지한 채 WebP로 일괄 변환하는 방법을 소개합니다.
PNG 이미지는 빨강, 초록, 파랑 채널에 더해 네 번째 채널인 알파 채널(A)을 저장합니다. 알파 채널은 픽셀의 불투명도를 0(완전 투명)부터 255(완전 불투명)까지로 정의합니다.
변환한 WebP의 배경이 검거나 하얗게 보인다면, 원인은 거의 항상 다음 두 가지 중 하나입니다.
Google의 공식 WebP 사양대로 인코딩하면 투명도가 수학적으로 정확하게 유지됩니다.
내보내기 전에 투명 자료를 눈으로 확인할 수 있는 직관적인 Mac 인터페이스를 원한다면 WebP Converter.가 가장 좋은 도구입니다.
투명 PNG를 드래그 앤 드롭
로고, 아이콘, 배경을 제거한 이미지 파일을 하나씩 또는 폴더째 창에 놓습니다.
무손실 모드 선택
로고와 아이콘이라면 “무손실”을 체크합니다. 투명한 사진이라면 손실 압축을 품질 80으로 고릅니다.
“변환 시작”을 클릭해 내보내기
투명도가 100% 그대로 유지된 WebP 파일이 몇 초 만에 만들어집니다.
내장된 분할 슬라이더로, 공개하기 전에 은은한 그림자와 안티에일리어싱된 경계가 완벽하게 보이는지 확인할 수 있습니다.
터미널 사용자와 빌드 스크립트를 위해 Google은 공식 cwebp 도구를 제공하며, Homebrew로 설치할 수 있습니다.
brew install webp다음은 투명 PNG를 일괄 변환하는 믿을 만한 셸 스크립트입니다. 핵심은 -lossless와 -exact 플래그를 함께 써서 보이지 않는 RGB 데이터가 바뀌지 않게 하는 것입니다.
mkdir -p webp_transparent
for f in *.png; do
[ -f "$f" ] || continue
# RGB 번짐 없이 투명도와 알파 채널을 유지
cwebp -lossless -exact "$f" -o "webp_transparent/${f%.*}.webp"
done이렇게 하면 투명한 픽셀 때문에 가장자리에 색 번짐이나 압축 아티팩트가 생기지 않습니다.
| 자료 유형 | 권장 설정 | 이유와 예상 절감 효과 |
|---|---|---|
| 로고와 워드마크 | 무손실 | 벡터처럼 날카로운 윤곽선을 유지하며, PNG보다 약 26% 작습니다. |
| 앱 아이콘과 UI 버튼 | 무손실 | 둥근 모서리와 반투명 그림자를 픽셀 단위까지 정확하게 유지합니다. |
| 배경을 제거한 상품 / 인물 사진 | 손실(품질 약 80) | 투명도를 유지하면서 PNG보다 사진 데이터를 50% 이상 줄입니다. |
| 수채화와 일러스트 | 손실(품질 약 85) | 높은 압축률로 부드러운 색 그러데이션을 표현합니다. |
cwebp 같은 최신 네이티브 인코더나 macOS 전용 앱은 알파 채널을 올바르게 처리합니다.-exact 플래그는 완전히 투명한 픽셀(alpha = 0)의 RGB 색상 값을 그대로 보존하도록 인코더에 지시합니다. 기본적으로 WebP 인코더는 압축률을 높이기 위해 보이지 않는 RGB 값을 버립니다. 나중에 이미지를 편집하거나 마스크를 해제할 계획이 있거나, 복잡한 투명 경계를 따라 생기는 미세한 테두리 번짐을 막고 싶을 때 유용합니다.macOS 12.0 이상 필요 · 무료 다운로드