UltKit

PNG BMP 변환

아직도 비트맵만 읽는 소프트웨어가 있습니다. 오래된 Windows 프로그램, 설치 프로그램 제작 도구, 소형 마이크로컨트롤러 보드의 디스플레이 라이브러리 등입니다. PNG를 이런 프로그램이 받는 비압축 BMP로 변환하고, 투명한 부분을 어떤 색으로 채울지 정하십시오.

이미지 변환

또는 JPG, JPEG, JPE … 파일을 여기에 끌어다 놓으세요 ·

파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제

출력

파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.

사용 방법

  1. 1

    PNG 파일 넣기

    컴퓨터에서 고르거나 복사한 이미지를 붙여 넣어 PNG를 최대 20개, 파일당 95 MB까지 추가하십시오.

  2. 2

    배경색 선택

    여기서 만드는 BMP에는 투명도가 없으므로 투명 영역은 흰색에서 시작합니다. 비트맵이 놓일 화면이나 대화 상자에 맞추려면 고급 설정에서 검은색이나 직접 지정을 고르십시오.

  3. 3

    BMP로 변환 누르기

    .bmp 파일을 하나씩 받거나 ZIP 하나로 내려받으십시오. 업로드한 파일과 결과물은 30분 뒤 삭제됩니다.

소프트웨어가 비트맵을 요구할 때 PNG를 BMP로 변환하십시오. 픽셀은 그대로이고, 투명도는 단색으로 바뀌며, BMP는 압축하지 않으므로 용량이 커집니다.

지금도 PNG를 BMP로 변환해야 하는 경우

BMP는 Microsoft의 비트맵 포맷이며, 현재의 구조는 1990년 Windows 3.0에서 정해졌습니다. 54바이트 헤더 뒤에 원시 픽셀이 놓인 정도에 불과해 디코딩 라이브러리 없이도 읽을 수 있습니다. 바로 그 단순함 덕분에 PNG 지원을 끝내 추가하지 않은 곳에서 살아남았습니다.

흔한 예가 설치 프로그램 제작 도구입니다. 예를 들어 NSIS는 Modern UI 마법사의 헤더와 시작 화면 이미지로 .bmp 파일을 요구합니다. 오래된 Visual Basic과 Win32 프로그램은 비트맵을 읽는 Windows 함수로 스플래시 화면과 도구 모음 이미지를 불러옵니다. 소형 TFT나 전자 종이 화면을 쓰는 마이크로컨트롤러 프로젝트는 PNG 디코딩에 보드에 없는 메모리가 들기 때문에 SD 카드에서 24비트 BMP를 읽습니다.

목적지가 비트맵이 아니라 Windows 아이콘을 요구한다면 PNG ICO 변환을 쓰십시오. 아이콘은 투명도를 유지하고 여러 크기를 파일 하나에 담습니다.

BMP 파일 용량은 얼마나 커질까: 비압축 용량

6.2 MB1920 × 1080 이미지를 24비트 BMP로 저장한 용량(그림이 아무리 단순해도 같음)

1920 × 1080 픽셀 × 3바이트 = 6,220,800바이트에 54바이트 헤더가 더해집니다. 알파 채널이 있는 32비트 BMP는 픽셀당 4바이트가 필요해 같은 이미지가 약 8.3 MB가 됩니다.

PNG

PNG 이미지(Portable Network Graphics)

PNG는 1996년 PNG Development Group이 발표하고 이후 W3C와 ISO가 표준화한 무손실 래스터 형식입니다. 모든 픽셀을 그대로 보존하고, 완전한 알파 투명도를 지원하며, 글자, 날카로운 가장자리, 단색 영역을 아티팩트 없이 표현합니다. 이런 정확성 덕분에 스크린샷, 로고, 아이콘, 인터페이스 그래픽에 이상적입니다. 대신 용량이 문제여서, 사진을 PNG로 저장하면 같은 사진의 JPEG나 WebP보다 몇 배 커지는 경우가 많습니다. 모든 브라우저, 운영 체제, 편집기에서 PNG 파일을 열 수 있습니다.

압축 방식
무손실
투명도
예
애니메이션
아니요
도입 연도
1996 · PNG Development Group
PNG 변환

BMP

비트맵 이미지(BMP)

BMP는 Microsoft의 장치 독립 비트맵 형식으로, 초기 버전부터 Windows의 기본 형식이었습니다. 보통 픽셀을 압축하지 않고 저장하므로 화질은 완벽하지만 PNG나 JPEG에 비해 파일이 매우 큽니다. 최신 BMP 버전은 알파 채널을 담을 수 있지만 많은 프로그램이 이를 무시합니다. 읽고 쓰기가 간단해 오래된 소프트웨어, 임베디드 시스템, 일부 산업용 도구에서 여전히 쓰입니다. Windows, macOS와 거의 모든 이미지 편집기에서 BMP 파일을 열 수 있습니다.

압축 방식
무손실
투명도
예
애니메이션
아니요
도입 연도
Microsoft
BMP 변환

특정 프로그램, 설치 프로그램, 임베디드 디스플레이가 일반 Windows 비트맵만 읽기 때문에 PNG를 BMP로 바꿉니다. 용량이나 화질 때문에 BMP를 고르는 사람은 없으며, 반대 방향 변환은 그런 비트맵을 다시 줄이기 위한 것입니다.

BMP와 PNG 비교: 얻는 것과 잃는 것

BMP로 얻는 것

  • 압축 해제 라이브러리 없이 읽을 수 있음
  • PNG와 똑같은 픽셀 값
  • 구형 Windows API와 설치 프로그램에서 인식
  • 예측 가능한 용량: 가로 × 세로 × 픽셀당 바이트

잃는 것

  • PNG보다 몇 배 큰 파일
  • 투명도가 단색으로 대체됨
  • 대부분의 뷰어에서 텍스트 메타데이터나 색 프로필 없음
  • JPG나 PNG를 요구하는 업로드 양식 다수에서 거부

알맞은 크기와 배경으로 PNG를 BMP로 변환하기

BMP는 원시 행 단위로 저장되므로 압축보다 크기가 더 중요합니다. 프로그램이 이미지를 늘리거나 자르지 않도록 출력 이미지 크기 조절을 대상이 요구하는 정확한 크기에 맞추십시오. NSIS 시작 화면 이미지라면 164 × 314 px, 디스플레이라면 그 기본 해상도입니다.

투명 로고라면 비트맵이 놓일 배경색을 고르십시오. 밝은 회색 대화 상자에 순백색 상자가 있으면 어색하므로 직접 지정에 정확한 16진수 색상 값을 입력하십시오. 펌웨어 프로젝트용으로 폴더 전체를 변환하나요? 20개씩 한 번에 처리되며, 더 가벼운 사본이 필요할 때는 BMP PNG 변환으로 되돌릴 수 있습니다.

PNG BMP 변환 자주 묻는 질문

BMP 용량이 PNG보다 훨씬 큰 이유는 무엇입니까?

표준 BMP는 모든 픽셀을 압축 없이 저장합니다. 24비트에서 픽셀당 3바이트에, 각 행이 4바이트의 배수가 되도록 채우는 패딩이 더해집니다. PNG는 같은 픽셀을 Deflate로 압축하므로 단색 그래픽은 크게 줄어듭니다. PNG로 20 KB인 로고가 BMP로는 수백 KB가 되는 일도 흔하며, 정상입니다.

PNG를 BMP로 변환하면 화질이 떨어집니까?

바뀌는 픽셀은 없습니다. 두 포맷 모두 무손실이고, 24비트 BMP는 일반 PNG와 같은 채널당 8비트를 담습니다. 달라지는 것은 투명도뿐이며, 고른 배경색으로 대체됩니다.

BMP 파일도 투명 배경을 가질 수 있습니까?

포맷 자체는 알파 채널이 있는 32비트 변형을 허용하지만, 그림판, 대부분의 Windows API, BMP를 요구하는 거의 모든 프로그램이 이를 무시하고 대신 검은색이나 깨진 화면을 보여 줍니다. 그래서 이 변환기는 투명도를 선택한 단색 위에 합칩니다.

Arduino나 ESP32 디스플레이에는 어떤 BMP 형식이 필요합니까?

Adafruit의 TFT 화면용 ImageReader를 비롯한 대부분의 디스플레이 라이브러리는 SD 카드에서 비압축 24비트 BMP를 불러오며, 이 변환기가 만드는 것이 바로 그 형식입니다. 보드는 이미지를 확대·축소하지 못하므로 먼저 출력 이미지 크기 조절로 화면의 정확한 해상도(예: 320 × 240 px)에 맞추십시오.

BMP와 DIB는 무엇이 다릅니까?

DIB는 장치 독립 비트맵(device-independent bitmap)의 약자로, Windows 3.0 이후 써 온 메모리 내 배치 방식입니다. .bmp 파일은 DIB 앞에 14바이트 파일 헤더를 붙인 것일 뿐이므로, DIB나 .dib 파일을 요구하는 프로그램은 BMP도 받습니다.

웹사이트나 이메일에 BMP를 써도 됩니까?

권하지 않습니다. 브라우저는 BMP를 표시하지만, 눈에 보이는 이득 없이 PNG나 JPG보다 몇 배 무겁습니다. BMP는 그것을 요구하는 프로그램에만 쓰고, 나머지에는 PNG JPG 변환이나 원본 PNG를 쓰십시오.

다른 파일을 BMP로 변환
JPG BMP 변환WebP BMP 변환PDF BMP 변환
BMP PNG 변환PNG ICO 변환이미지 변환