
PNG를 BMP로 변환 — 무손실로 구형 소프트웨어와 제어기에
PNG를 BMP로 변환: 정말로 무손실인 채로 남는 유일한 경로
BMP로 가는 모든 길 가운데 이것이 기술적으로 가장 깨끗합니다. 이유는 단순합니다. PNG가 애초에 무손실이기 때문입니다. 무엇도 버려진 적이 없습니다. PNG를 BMP로 옮길 때 픽셀은 다른 방식으로 담길 뿐이고 내용은 완전히 그대로입니다.
JPG라면 사정이 다릅니다. 거기서는 손실이 이미 새겨져 있고 BMP는 그 뒤 상한 데이터를 그대로의 크기로 저장할 뿐입니다. PNG에서라면 마지막 한 픽셀까지 원본과 일치하는 BMP를 얻습니다.
전형적인 상황
도판, 기술 도면, 로고, 템플릿이 PNG에 있습니다. 깨끗하고 무손실이며 편집도 쉽습니다. 그런데 공정 마지막에 그것을 다루지 못하는 시스템이 버티고 있습니다.
모티프를 비트맵으로 받는 것을 전제로 하는 조각기나 레이저 가공기. 섬유공장의 자수기. 창고의 라벨 프린터. 지금도 많은 사무실과 진료소에서 돌아가는 윈도우 XP 시대의 업무 소프트웨어. PNG 디코더를 돌리기에는 힘이 부치는 설비의 조작 패널.
이 시스템들은 관리가 나쁜 것이 아닙니다. 이십 년째 안정적으로 가동되는 일도 많고 그래서 아무도 손대지 않습니다. 펌웨어는 무압축 원시 데이터만 압니다.
투명도는 어떻게 되는가
여기가 실제로 무언가를 잃는 유일한 지점이며 주의할 만합니다.
PNG는 알파 채널로 투명도를 저장할 수 있습니다. BMP는 거의 쓰이지 않는 32비트 변종에서만 대응하며 오래된 기기의 상당수는 그것을 읽지 못합니다. 실무적으로는 투명한 부분이 채워지고 기본값은 흰색입니다.
누끼 처리한 로고를 어두운 바탕에 조각할 예정이라면 주위에 흰 테두리가 보일 수 있습니다. 기계로 보내기 전에 실제 모습을 확인하십시오. 조각이나 자수에서는 채움을 우연에 맡기지 말고 미리 알맞은 바탕 위에 모티프를 두는 편이 좋다고 자주 권해집니다.
파일 크기
뚜렷한 증가를 예상하십시오. BMP는 전혀 압축하지 않고 크기는 가로×세로×3바이트만으로 정해집니다. 800킬로바이트의 PNG가 BMP에서 20메가바이트를 차지하는 일도 충분히 있습니다.
이는 의도된 것이며 결함의 징후가 아닙니다. 다만 받는 쪽이 그 크기를 다룰 수 있는지 확인하십시오. 임베디드 제어 장치는 메모리가 아주 한정된 경우가 있습니다. 필요하다면 색 심도가 아니라 이미지 치수를 먼저 줄이십시오.
장비가 요구하는 사양
오래된 시스템은 요구가 까다롭습니다. 윈도우 표준 24비트 BMP가 일반적이지만 고정 팔레트의 8비트, 정해진 해상도, 특정한 행 배열을 요구하는 기계도 있습니다. 이는 장비 매뉴얼에 적혀 있고 살펴두면 경험상 설비 앞에서의 실패를 여러 번 줄일 수 있습니다.
파일이 사외로 나가지 않는 이유
조각용 모티프, 설계 템플릿, 라벨 레이아웃, 자수 데이터는 기업의 지식이며 상당수는 고객에게서 맡은 프로젝트 데이터입니다. 그래서 ImageXpo는 BMP를 WebAssembly로 브라우저 안에서 완전히 생성합니다. 출력 크기와 무관하게 전송은 발생하지 않습니다. 페이지를 한 번 불러오면 보안상 네트워크가 차단된 단말에서도 동작합니다. 제조 현장에서는 오히려 그쪽이 보통입니다.


자주 묻는 질문
이 경로에서 화질이 떨어지나요?
픽셀 자체는 떨어지지 않습니다. PNG는 본래 무손실이며 데이터는 그대로 이어집니다. 잃는 것은 투명도뿐이고, BMP가 일반적인 변종에서 그것을 저장하지 못하기 때문입니다.
투명한 배경은 어떻게 되나요?
채워지며 기본값은 흰색입니다. 어두운 바탕에 조각할 모티프에서는 흰 테두리가 보일 수 있습니다. 기계로 보내기 전에 결과를 확인하십시오.
파일이 훨씬 커진 이유는 무엇인가요?
BMP는 압축하지 않습니다. 크기는 치수와 픽셀당 3바이트만으로 정해집니다. 800킬로바이트의 PNG가 20메가바이트가 되기도 하며 정상이고 의도된 대로입니다.
색 심도는 무엇을 고르면 되나요?
대부분의 시스템에서는 윈도우 표준 24비트 BMP가 정답입니다. 오래된 기계 일부는 고정 팔레트의 8비트를 요구합니다. 확실한 정보는 장비 매뉴얼에 있습니다.