PNG를 BMP로 변환
PNG를 BMP로 변환합니다. 배경색 위에 놓은 24비트나 투명도(알파)를 유지하는 32비트 BMP, 8비트 그레이스케일도 지원합니다. 일괄 변환, 업로드 없음.
PNG는 압축되어 있고 투명도를 지원하지만, BMP는 오래된 소프트웨어, 게임 엔진과 모딩 도구, 임베디드 화면, 일부 프린터가 요구하는 단순한 윈도우 비트맵입니다. 이 변환기는 브라우저 안에서 각 PNG를 디코딩해 투명한 부분을 고른 색으로 채운 24비트 BMP나, 알파 채널을 유지하는 32비트 BMP로 씁니다. "PNG를 비트맵으로"가 바로 이 변환입니다.
사용 방법
- PNG 파일을 하나 이상 끌어다 놓습니다.
- 24비트(가장 호환성이 좋음), 투명도를 유지하는 32비트, 8비트 그레이스케일 중에서 고릅니다.
- 24/8비트라면 투명한 부분의 배경색을 정하고, 필요하면 DPI나 최대 크기를 정합니다.
- BMP를 내려받습니다.
계산식
24비트: 헤더 54바이트 + 높이 × (너비 × 3을 4의 배수로 올림). 32비트: 108바이트 BITMAPV4HEADER(헤더 합계 122바이트) + 높이 × 너비 × 4, 비트 마스크 R 00FF0000, G 0000FF00, B 000000FF, A FF000000.
투명한 픽셀은 배경 위에 합성됩니다. out = 색 × α + 배경 × (1 − α). 32비트 파일에서는 PNG처럼 알파를 미리 곱하지 않고 저장합니다. 그림판, Photoshop, GIMP와 요즘 브라우저는 32비트 BMP의 알파를 읽지만, 일부 오래된 프로그램은 알파를 무시하고 가려진 색을 보여 주므로 그런 곳에는 24비트를 쓰세요.
예시
160 × 100 PNG는 24비트 BMP로는 54 + 100 × 480 = 48,054바이트, 32비트 BMP로는 122 + 100 × 640 = 64,122바이트가 됩니다. 반투명 빨강 픽셀(255, 0, 0, α = 128)은 흰 배경 위에서 24비트 파일에서는 (255, 127, 127)이 되고, 32비트 파일에서는 (255, 0, 0, 128)로 그대로 남습니다.
자주 묻는 질문
BMP가 PNG의 투명도를 유지할 수 있나요?
네, 알파 마스크가 있는 32비트 BMP로 가능합니다. 대상 프로그램이 알파를 이해하지 못하면 24비트를 고르세요.
BMP가 PNG보다 큰 이유는 무엇인가요?
BMP는 픽셀을 압축하지 않고 저장하므로, 크기가 그림이 아니라 크기와 비트 수에만 달려 있습니다.
8비트 그레이스케일은 무엇을 하나요?
256단계 회색 팔레트로 픽셀당 1바이트를 씁니다. 24비트의 3분의 1 크기이며 전자 종이 디스플레이나 흑백 프린터에 쓸모가 있습니다.
이미지가 업로드되나요?
아닙니다. 모든 작업이 브라우저 안에서 이뤄집니다.
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/png-to-bmp-converter/
인용·퍼가기
kakaoCalc. (2026, November 8). PNG를 BMP로 변환. https://kakao.mobile/ko/tools/png-to-bmp-converter/
“PNG를 BMP로 변환.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/png-to-bmp-converter/.