BMP PNG 변환

BMP 이미지를 PNG로 무료 변환. 가입·업로드 없이 브라우저에서 바로.

BMP를 PNG로 바꾸는 것은 BMP를 줄이는 가장 안전한 방법입니다. 두 형식 모두 무손실이라 PNG는 픽셀이 완전히 같고 압축만 됩니다. 얼마나 줄지는 내용에 달려 있습니다. 512 × 512 사진은 786,486바이트에서 575,694바이트(−27%)가 됐고, 단색이 많은 203 × 186 타일 시트는 113,886바이트에서 16,685바이트(−85%)가 됐습니다. 가로·세로는 그대로이고 화질 설정도 쓰이지 않습니다.

이미지을(를) 여기에 놓으세요여러 개를 한 번에 처리할 수 있습니다
업로드 없음 · 이 기기에서 처리

BMP가 큰 이유

일반적인 BMP는 픽셀마다 파랑·초록·빨강 세 바이트를 압축 없이 저장하고, 각 행을 4바이트의 배수로 채웁니다. 그래서 크기가 해상도만으로 정해집니다. 헤더 54바이트 + 높이 × 채운 행 길이입니다. MDN도 이 때문에 웹 콘텐츠에는 BMP를 피하라고 권합니다.

PNG는 각 픽셀을 이웃 픽셀로 예측하고 그 차이를 무손실로 압축합니다. 단색·글자·도트 그림은 거의 완벽하게 예측되어 크게 줄지만, 카메라 노이즈는 그렇지 않아 사진은 적당히만 줄어듭니다. 어느 경우든 잃는 것은 없으며, 측정한 PNG는 BMP와 똑같은 픽셀로 디코딩됐습니다.

비압축
픽셀 바이트를 그대로 저장. 파일 크기는 가로·세로로만 정해집니다.
행 채움(패딩)
BMP의 각 행은 4바이트의 배수로 올림됩니다.
무손실
PNG가 BMP에 있던 픽셀과 정확히 같게 디코딩됩니다.

크기 계산과 실측 두 건

BMP 크기는 형식 구조로 계산했고, PNG 크기는 2026-09-28 Chromium 153에서 Nerulio 변환기로 측정했습니다(BMP는 저장소 테스트 자료로 Pillow 12.3이 만든 것).

사진   512 x 512:  행 = 512 x 3 = 1,536 바이트 (이미 4의 배수)
       54 + 512 x 1,536 = 786,486 바이트 BMP  ->  575,694 바이트 PNG  (-27 %)

타일   203 x 186:  행 = 203 x 3 = 609 -> 612 바이트로 채움
       54 + 186 x 612   = 113,886 바이트 BMP  ->   16,685 바이트 PNG  (-85 %)

두 PNG에서 바뀐 픽셀: 0

타일 시트는 Kenney의 CC0 Tiny Dungeon 타일맵을 검은 배경에 합친 것입니다. 무손실 WebP(화질 100)로는 6,318바이트까지 줄었고 역시 픽셀이 같았습니다.

PNG에 남는 것

BMP에 있던 것변환기가 하는 일PNG에서는
24비트 픽셀무손실로 저장픽셀 동일
행 채움과 아래에서 위로 저장하는 순서브라우저 디코더가 처리PNG에는 필요 없음
해상도에 묶인 파일 크기DEFLATE 압축으로 대체크기가 내용에 따라 달라짐
헤더의 해상도(DPI) 값복사하지 않음DPI 정보 없음

결과 확인

  • 두 파일을 100%로 열어 보세요. 둘 다 무손실이라 똑같아 보여야 합니다.
  • 가로·세로가 BMP와 같은지 확인하세요.
  • 바이트 수를 비교하세요. 스크린샷과 그래픽은 사진보다 훨씬 많이 줄어듭니다.

문제 해결

증상유력한 원인확인 방법해결
"이미지를 열 수 없습니다"브라우저가 디코딩하지 못하는 특이한 BMP 변형(압축, 특수 비트 심도)입니다브라우저에서 BMP를 직접 열어 보기만든 프로그램에서 표준 24비트 BMP나 PNG로 다시 저장하세요
PNG가 조금밖에 안 줄어듦사진이라 PNG로도 노이즈가 잘 압축되지 않습니다용량 비교사진이라면 BMP → JPG가 10분의 1 크기입니다
편집 프로그램에서 인쇄 크기가 달라짐BMP의 DPI 값이 복사되지 않아 프로그램이 기본값을 씁니다그 프로그램에서 이미지 DPI 확인편집 프로그램에서 크기를 지정하세요. 픽셀 수는 그대로입니다
오래된 뷰어에서 색이 달라 보임PNG에 색상 프로필이 없어 뷰어가 색을 다르게 처리할 수 있습니다브라우저에서 비교최신 뷰어를 쓰세요. 픽셀 값은 동일합니다

다른 방법

방법이럴 때 더 낫습니다
BMP → JPG정확한 픽셀보다 10분의 1 크기가 중요한 카메라 사진.
화질 100 WebP로 변환대상이 WebP를 읽을 때. 무손실이면서 더 작습니다(타일 시트 6,318 대 16,685바이트).

이 방법의 한계

  • 브라우저가 디코딩하는 BMP 변형만 읽을 수 있습니다.
  • DPI 등 헤더 값은 옮겨지지 않습니다.

버전과 출처

BMP 크기는 MDN이 설명하는 구조(픽셀당 3바이트, 행은 4바이트로 채움)를 따랐습니다. PNG 크기와 픽셀 차이 0은 2026-09-28 Playwright Chromium 153에서 Nerulio 변환 경로로, tests/fixtures/astronaut.png와 tests/fixtures/kenney/tiny-dungeon-tilemap.png로 Pillow 12.3이 만든 BMP를 측정했습니다.

참고한 공식 문서

BMP PNG 변환

BMP는 압축하지 않은 오래된 형식이라 용량이 매우 큽니다.

PNG는 무손실이고 투명 배경을 지원해 로고·스크린샷·그래픽에 적합하지만 사진은 용량이 큽니다.

파일은 서버로 업로드되지 않고 이 브라우저 안에서만 처리됩니다.

예제

원본 도형 샘플 · 96 × 64
원본 도형 샘플 · 96 × 64
도구로 처리한 샘플 · 96 × 64
도구로 처리한 샘플 · 96 × 64

이 도구로 만든 예제입니다. ZIP 도구는 미리보기를 표시하며 전체 파일은 내려받은 압축 파일에서 확인하세요.

이미지 형식 변환

PNG · JPG · WebP로 저장. JPG는 투명 배경을 합칩니다.

사용 방법

  1. 이미지 열기
  2. PNG·JPG·WebP 중 선택
  3. 변환 후 새 파일 다운로드

지원 형식

PNG / JPG / WebP / AVIF / HEIC → PNG / JPG / WebP — 입력·출력 지원은 브라우저에 따라 다릅니다. 움직이는 입력은 거부합니다. 먼저 정지 프레임을 선택하세요.

이 도구로 할 수 있는 일

확장자만 바꾸지 않고 선택한 형식으로 다시 인코딩합니다.

처리 방식과 검증 수준

advanced · browser image codecs. 품질 검증을 진행 중입니다. Pro·Flagship 수준은 아직 입증되지 않았습니다.

저장 전에 확인하세요

JPG는 투명도를 지원하지 않습니다. 메타데이터·색상 프로필·애니메이션 보존도 보장하지 않습니다.

자주 묻는 질문

투명 배경을 유지하려면 어떤 형식이 좋나요?

PNG 또는 WebP를 선택하세요. JPG는 선택한 배경색으로 투명 영역을 채웁니다.

파일이 서버에 업로드되나요?

이 도구에서 연 파일은 서버에 업로드하지 않고 사용자 기기에서 처리합니다. 커뮤니티 글에 직접 첨부하는 이미지는 별도로 업로드됩니다. 일부 엔진과 모델은 외부에서 내려받으므로 IP 주소 등 연결 정보가 해당 서비스에 전달됩니다.

작업이 자동 저장되나요?

아니요. 이미지와 편집 상태는 이 탭에 있고 미디어 결과는 기기 내 임시 저장소를 사용할 수 있습니다. 언어를 바꿔도 작업은 유지되지만 새로고침, 탭 닫기, 다른 페이지로 이동하면 사라질 수 있습니다.