OKfmt

macOS 앱용 ICNS 아이콘 생성: 포맷 분석 및 해상도 가이드

이 문서는 ICNS 컨테이너 포맷의 특성을 설명하고 7가지 표준 해상도 레벨에 대한 규칙을 정리하며 소스 이미지 준비 요구 사항을 기술하여 개발자가 표준을 준수하는 macOS 아이콘 파일을 생성하는 데 도움을 줍니다.

2026-08-11에 업데이트됨

ICNS와 Windows ICO 포맷의 공통점과 차이점

ICNS는 macOS 전용 아이콘 컨테이너 포맷이며, ICO는 Windows 플랫폼에 대응하는 아이콘 컨테이너 포맷입니다. 두 포맷 모두 단일 파일에 여러 다른 해상도의 아이콘 엔트리를 내장하여 다양한 디스플레이 시나리오의 요구를 충족할 수 있습니다.

두 포맷의 핵심 차이점은 적용 가능한 운영체제와 엔트리 타입 정의에 있습니다. ICNS는 Apple이 지정한 해상도 엔트리 사양을 따르는 반면, ICO는 Windows 시스템의 디스플레이 스케일링 로직에 맞춰져 있습니다. 두 포맷은 시스템 간에 직접 사용할 수 없습니다.

7가지 표준 ICNS 해상도와 Retina 디스플레이의 대응 관계

ICNS 컨테이너는 7개의 해상도 레벨을 포함해야 하며, 엔트리 이름은 icp4부터 ic10까지이고 16×16부터 1024×1024까지의 픽셀 범위를 커버하여 메뉴 막대부터 Launchpad까지 모든 macOS 시나리오의 디스플레이 요구를 충족합니다.

기본 크기보다 큰 모든 엔트리는 Retina 화면의 @2x 스케일링 시나리오에 대응합니다. macOS는 현재 디스플레이 장치 유형에 따라 일치하는 해상도의 아이콘 엔트리를 자동으로 선택하여 렌더링하므로 선명한 디스플레이를 보장합니다.

ICNS 엔트리 식별자실제 픽셀 크기대응하는 Retina@2x 시나리오
icp416×16Non-Retina 8×8pt 아이콘
icp532×32Non-Retina 16×16pt / Retina 8×8pt
icp664×64Retina 16×16pt
ic07128×128Non-Retina 128×128pt
ic08256×256Non-Retina 256×256pt / Retina 128×128pt
ic09512×512Retina 256×256pt
ic101024×1024Retina 512×512pt

ICNS 생성을 위한 소스 이미지 준비 요구 사항

ICNS 파일을 생성하려면 개발자는 1024×1024 픽셀의 PNG 포맷 소스 이미지를 준비해야 합니다. 도구가 이 소스 이미지를 스케일링하여 7개의 해당 해상도 아이콘 엔트리를 생성하므로 개발자가 모든 크기를 직접 출력할 필요가 없습니다.

소스 이미지는 macOS Dock과 Finder의 아이콘 디스플레이 효과에 맞춰 투명 배경을 사용해야 합니다. 단색 배경의 아이콘은 시스템 UI에서 추가 색상 블록이 표시되므로 Apple의 디자인 사양을 준수하지 않습니다.

ICNS를 역압축하여 PNG를 추출하는 시나리오

일부 개발자는 응용 프로그램 패키징을 완료했지만 원본 디자인 소스 파일을 분실하여 컴파일된 ICNS 아이콘 파일만 보유하고 있습니다. 이 경우 ICNS to PNG 변환기를 사용하여 역압축을 수행하면 컨테이너에 내장된 모든 해상도의 아이콘을 추출할 수 있습니다.

기본적으로 추출 작업은 1024×1024 픽셀의 최대 크기 엔트리를 선택합니다. 이 크기는 대부분의 새 응용 프로그램 아이콘의 2차 수정을 지원하기에 충분하며, 스케일링 후 새 사양 ICNS 생성 요구도 충족할 수 있습니다.

자주 묻는 질문

1024×1024보다 작은 PNG로도 적합한 ICNS를 생성할 수 있습니까?

ICNS 생성 자체는 가능하지만 최고 해상도 엔트리가 1024×1024 사양에 도달할 수 없어 Retina 512pt 시나리오에서 스트레칭과 흐림 현상이 발생하며 Apple의 패키징 심사 요구를 충족하지 못합니다.

사용자 정의 폴더 아이콘에도 ICNS 포맷이 필요합니까?

macOS Finder는 PNG를 직접 사용하여 폴더 아이콘을 설정하는 것을 지원하지만, ICNS를 사용하면 여러 디스플레이 크기에 적응할 수 있고 모든 시나리오에서 선명한 디스플레이를 보장하며 더 안정적인 적응 효과를 제공합니다.

ICNS to PNG 도구로 내장된 모든 해상도를 추출할 수 있습니까?

ICNS to PNG 도구는 컨테이너에서 내장된 모든 해상도 엔트리를 추출하는 것을 지원하며 최대 크기 엔트리만 추출하는 기능도 지원합니다. 구체적인 기능은 사용 중인 도구의 공개 규칙을 따릅니다.