ICO 파일이란? 아이콘 형식 완전 정리

ICO 파일은 같은 아이콘을 여러 크기로 담아 두는 작은 컨테이너입니다. 윈도우, 브라우저, 각종 빌드 도구가 상황에 가장 알맞은 크기를 골라 쓰기 때문에, .ico 하나로 16px 브라우저 탭부터 256px 바탕화면 아이콘까지 선명하게 표시할 수 있습니다.

파일 하나에 이미지 여러 장

PNG나 JPEG와 달리 .ico는 한 장의 그림이 아닙니다. 6바이트짜리 헤더 뒤에 이미지마다 16바이트 항목이 있는 목록(디렉터리)이 이어집니다. 각 항목에는 너비, 높이, 색 깊이, 데이터 크기, 위치가 기록됩니다. 일반적인 프로그램 아이콘에는 16, 24, 32, 48, 64, 256px이 들어 있습니다.

크기별로 따로 저장되므로, 디자이너는 자동 축소에 맡기지 않고 작은 크기를 직접 다듬을 수 있습니다 — 선을 굵게, 디테일은 줄여서요. 이 형식이 지금도 쓰이는 가장 큰 이유입니다.

PNG 항목과 BMP 항목

ICO 안의 이미지는 PNG 데이터 또는 BMP/DIB 비트맵(파일 헤더를 뺀 BMP + 1비트 투명 “AND 마스크”) 중 하나로 저장됩니다.

  • PNG 항목은 압축되어 용량이 작습니다. 윈도우 비스타 이후 256×256 이미지는 보통 PNG로 저장합니다.
  • 32비트 BMP 항목은 알파가 포함된 BGRA 픽셀을 그대로 저장합니다. 용량은 크지만 모든 윈도우 버전과 오래된 도구가 이해합니다.
  • 오래된 아이콘에는 1·4·8비트 팔레트 이미지가 들어 있기도 하지만, 요즘 소프트웨어에는 거의 필요 없습니다.

호환성이 가장 넓은 조합 — 그리고 Make ICO의 기본값 — 은 256px은 PNG, 그보다 작은 크기는 32비트 BMP입니다. 최신 환경만 대상이라면 “모든 크기 PNG”를 켜서 파일을 더 작게 만들 수 있습니다.

ICO가 아직 필요한 곳

용도ICO가 필요한가?
윈도우 .exe / 프로그램 아이콘 (Visual Studio, Electron, PyInstaller, Tauri)예 — 빌드 도구가 .ico를 요구합니다
윈도우 폴더·바로가기 아이콘예
사이트 루트의 /favicon.ico권장 — 오래된 브라우저, RSS 리더, 자동으로 요청하는 도구용
최신 브라우저 탭선택 — PNG, SVG도 동작
macOS / iOS / 안드로이드 앱아니요 — .icns, PNG 에셋, 적응형 아이콘을 사용

크기 제한

디렉터리는 너비와 높이를 1바이트로 저장하고, 0은 256을 뜻합니다. 그래서 표준 최대 크기는 256×256입니다. 더 큰 이미지를 넣는 도구도 있지만 윈도우가 제대로 표시하지 않으므로 256 이하로 유지하세요.

ICO 파일 만들고 살펴보기

  1. 기존 로고를 변환하려면 이미지 → ICO에서 필요한 크기를 고르세요.
  2. 글자·이미지·픽셀 도구로 처음부터 디자인하려면 아이콘 편집기를 여세요.
  3. 기존 .ico에 어떤 크기가 들어 있는지 보거나 PNG로 추출하려면 ICO 뷰어를 쓰세요.
팁: 원본 그림은 512px 이상의 큰 PNG나 SVG로 보관하고, 디자인이 바뀔 때마다 .ico를 다시 만드세요.

자주 묻는 질문

PNG 확장자만 .ico로 바꿔도 되나요?

일부 브라우저는 표시하지만 윈도우와 빌드 도구는 거부합니다. 진짜 ICO 헤더와 디렉터리가 있도록 제대로 변환하세요.

ICO의 최대 크기는?

이미지 한 장당 256×256픽셀입니다. 파일 하나에 여러 장을 넣을 수 있으므로 전체 용량은 포함한 크기 수에 따라 달라집니다.