PNG에서 ICO로 변환
PNG 래스터 그래픽을 Windows Icon 파일로 변환하면 투명한 아트워크가 데스크톱 소프트웨어 바로 가기에 사용되는 ICO 컨테이너에 담깁니다.
형식 비교 및 기술 사양
| 사양 | PNG | ICO |
|---|---|---|
| MIME 유형 | image/ | image/ |
| 유형 | 래스터 | 래스터 / 컨테이너 |
| 압축 | 무손실 (DEFLATE / LZ77 + 허프만 부호화) | 비압축 비트맵 / PNG 내장 |
| 표준 사양 | W3C PNG 3rd Edition | Microsoft ICO Format |
| 매직 바이트 헤더 | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
형식 개요 및 활용 분야
데스크톱 응용 프로그램을 구축하거나 운영 체제 바로 가기를 사용자 지정할 때는 Portable Network Graphics 파일을 Windows 아이콘 형식으로 변환해야 합니다. 소프트웨어 개발자와 시스템 관리자는 일반 웹 그래픽을 가져와 응용 프로그램 아이콘으로 변환하는 작업을 자주 수행합니다. Windows 운영 체제에서는 다양한 디스플레이 크기 조정 설정, 작업 표시줄 및 파일 탐색기 보기에서 시각적 마커를 올바르게 표시하기 위해 특정 아이콘 구조가 필요합니다. 데스크톱 소프트웨어 패키지, 사용자 지정 폴더 바로 가기 및 웹 파비콘은 이 파일 변환 프로세스에 의존합니다. 표준 웹 이미지는 단일 해상도만 포함하므로 Windows 셸 내에서 동적으로 크기가 조절되지 않습니다. 그래픽을 아이콘 파일로 변환하면 시각적 데이터가 다중 레이어 컨테이너로 래핑되어 운영 체제가 사진을 왜곡하지 않고 고DPI 모니터나 표준 데스크톱 그리드에 맞는 올바른 크기를 선택할 수 있습니다.
기술 사양 및 코덱 분석
원본 형식인 PNG(image/png)는 LZ77과 허프만 코딩을 결합한 무손실 DEFLATE 압축을 사용합니다. PNG는 8바이트 매직 넘버 시그니처 89 50 4E 47 0D 0A 1A 0A로 시작합니다. 대상 형식인 Windows Icon(image/x-icon)은 단일 압축 스트림이 아닌 컨테이너 형식으로 작동합니다. ICO 파일은 예약어, 이미지 유형 표시자(아이콘은 1), 저장된 이미지 수를 담은 6바이트 헤더로 시작합니다. 헤더 뒤에는 포함된 이미지마다 16바이트 디렉터리 항목이 이어지며, 각 항목에는 너비, 높이, 색상 수, 평면 수, 픽셀당 비트 수, 크기, 오프셋이 기록됩니다. 최신 ICO 파일은 압축하지 않은 원시 비트맵을 저장하거나 컨테이너 블록 안에 압축된 PNG 데이터를 직접 넣을 수 있습니다.
OS 및 브라우저 호환성
Windows 아이콘 파일은 Vista부터 Windows 11까지 모든 데스크톱 Microsoft Windows 버전에서 완전히 지원됩니다. 웹 브라우저는 웹사이트 파비콘에 ICO 파일을 사용하지만, 최신 웹 표준에서는 브라우저 탭에 PNG 또는 SVG를 선호합니다. macOS와 Linux 파일 관리자는 ICO 컨테이너를 다양한 수준으로 미리 보기하며, 개별 레이어를 확인하려면 전용 이미지 뷰어가 필요한 경우가 많습니다. iOS와 Android의 모바일 운영 체제는 기본적으로 ICO 파일을 사용하지 않고 앱 자산에 PNG와 JPEG 형식을 사용합니다.
유용한 정보
이 도구는 이미지 하나를 저장합니다. 256x256픽셀 이하의 PNG는 크기를 유지하고, 그보다 큰 이미지는 256x256에 맞게 축소됩니다. 따라서 256x256 이하의 정사각형 PNG를 사용하십시오. 16x16, 32x32, 48x48 등 여러 크기를 아이콘 하나에 넣으려면 아이콘 편집기에서 추가하십시오.
자주 묻는 질문
품질 저하 없이 PNG를 Windows 아이콘으로 변환하려면 어떻게 해야 합니까?
최대 256x256픽셀 크기의 PNG는 ICO 컨테이너에 변경 없이 삽입되므로 추가로 손실 압축되지 않습니다. 더 큰 PNG는 아이콘 항목에 담을 수 있는 최대 크기인 256x256에 맞게 먼저 축소됩니다.
PNG와 Windows 아이콘의 차이점은 무엇입니까?
PNG는 DEFLATE 알고리즘으로 압축된 단일 레이어 래스터 이미지인 반면, Windows 아이콘은 여러 이미지 크기와 색상 심도를 단일 패키지에 담고 있는 다중 해상도 컨테이너 파일입니다.