Windows 바로가기 및 EXE 프로그램에서 아이콘 이미지를 추출하는 방법
Windows 바로가기(.lnk) 및 응용 프로그램(.exe)은 이미지를 바이너리 리소스 섹션에 내장하고 있어 일반 우클릭으로는 이미지 저장이 불가능합니다. 본 온라인 도구를 이용하면 단 3단계 만에 투명 배경의 원본 고화질 아이콘을 무손실로 추출할 수 있습니다:
사용 방법: 3단계로 고해상도 아이콘 내보내기
바탕화면의 바로가기(.lnk) 아이콘을 우클릭한 후 '파일 위치 열기'를 선택하면 실제 .exe 파일이 즉시 열리고 선택됩니다.
찾은 .exe 또는 .ico 파일을 상단 업로드 영역에 직접 드래그 앤 드롭하거나 '로컬 파일 선택' 버튼을 클릭합니다.
16×16부터 256×256까지의 모든 크기가 순식간에 추출됩니다. 투명한 PNG, ICO, WebP로 저장하거나 ZIP으로 한 번에 받으세요.
기술적 장점: C++나 Python 설치 없이 100% 무손실 원본 추출
과거에는 EXE나 DLL 파일의 아이콘을 추출하려면 Resource Hacker 같은 전문 디컴파일러를 설치하거나 Python(pefile) 및 Visual C++ 런타임을 구성해야 했으며, 이는 번거롭고 백신 프로그램의 오진을 유발하기도 했습니다.
본 도구는 순수 JavaScript(TypedArray / DataView) 기반 바이너리 디코딩 엔진으로 웹 브라우저에서 직접 구동됩니다:
- 설치 불필요 및 멀티플랫폼: Windows, macOS, Linux, 모바일 등 모든 기기의 최신 브라우저에서 즉시 작동;
- 100% 원본 무손실 이미지: PE 형식의
.rsrc리소스 섹션에서 원시 데이터 스트림을 직접 분리하여 32비트 트루컬러와 투명 알파 채널을 완벽 보존; - 픽셀 단위의 정밀한 복원: 최신 256×256 무손실 PNG 압축 아이콘부터 클래식 16×16~48×48 DIB 비트맵까지 1:1로 정확하게 복원.
기술 분석: 왜 어떤 EXE는 아이콘이 1개이고 어떤 프로그램은 수십 개일까요?
여러 프로그램을 불러오다 보면 어떤 프로그램은 아이콘이 1세트만 나오고, 어떤 프로그램은 수십 가지 크기와 변형이 나타나는 것을 볼 수 있습니다. 그 이유는 무엇일까요?
1. Windows PE 리소스 구조: 아이콘 그룹과 서브 아이콘
Windows PE 포맷에서 아이콘은 2단계 트리 구조로 저장됩니다:
- RT_GROUP_ICON (아이콘 그룹, 타입 ID 14): 독립적인 애플리케이션 외형 역할(메인 아이콘, 문서 연결, 트레이 상태 등)을 정의하는 목차 인덱스;
- RT_ICON (개별 서브 아이콘, 타입 ID 3): 특정 해상도(256×256, 48×48, 32×32, 16×16 등)와 색상 심도를 갖는 실제 이미지 바이너리 데이터.
12개의 아이콘 그룹 내장 (각 그룹당 6~7개 크기)
Chrome.exe는 수많은 독립 그룹을 포함합니다. 일반 브라우저 아이콘 외에도 시크릿 모드(Incognito), 사용자 프로필 아바타, PWA 바로가기 뱃지, Canary 개발 버전 식별, 파일 확장자 연결마다 고유한 리소스 ID를 할당하기 때문입니다.
경량화된 1개의 메인 아이콘 그룹 (약 4개 크기)
반면 Firefox는 가벼운 패키징 방식을 채택합니다. 실행 파일 헤더에는 핵심 1개 그룹(16×16, 32×32, 48×48)만 포함하고, 나머지 UI 리소스는 외부 패키지(omni.ja)에 보관하거나 런타임에 동적으로 렌더링합니다.
💡 시스템 표시 규칙: Windows 탐색기는 기본적으로 가장 작은 Resource ID(또는 1번 인덱스)의 아이콘 그룹을 대표 아이콘으로 표시합니다. 본 도구는 숨겨진 모든 그룹을 찾아내어 자유롭게 다운로드할 수 있게 해줍니다!
자주 묻는 질문 (FAQ)
왜 여러 가지 크기(16x16 ~ 256x256)가 추출되나요?
표준 Windows 프로그램은 작업 표시줄, Alt+Tab 화면, 4K 고해상도 DPI 배율, 시작 메뉴 등 다양한 환경에 대응하기 위해 여러 해상도를 1개 파일 안에 미리 패키징합니다. 본 도구는 내장된 모든 규격을 한 번에 복원합니다.
화면을 캡처(스크린샷)하는 것과 무엇이 다른가요?
스크린샷은 해상도가 낮고(보통 32px 또는 48px) 투명 알파 채널이 손실되어 회색이나 검은색 배경이 생기며 테두리가 흐려집니다. 본 도구는 완벽한 투명 배경의 원본 256×256 PNG 이미지를 깔끔하게 추출합니다.
이 프로그램으로 EXE가 32비트인지 64비트인지(ARM/x64 여부) 알 수 있나요?
네, 확실하게 확인할 수 있습니다! 아이콘을 추출하면서 PE의 COFF 헤더와 Optional 헤더를 분석하여 대상 아키텍처(x64/AMD64, 32비트 x86, ARM64 등), 서브시스템 종류(GUI 창 프로그램 또는 콘솔 CUI), 빌드 타임스탬프 및 상세 버전 정보를 즉시 표시합니다.
온라인에서 EXE 아이콘을 추출하는 것은 안전한가요? 개인정보가 유출되지 않나요?
본 도구는 순수 클라이언트 측 JavaScript 바이너리 디코딩 기술을 적용했습니다. 모든 처리는 사용자 브라우저 메모리 안에서만 실행되며, 파일이 서버로 업로드되지 않으므로 100% 안전합니다.
지원 파일 형식 및 추출 항목 안내
프로그램 아이콘 추출뿐만 아니라 PE 헤더 및 상세 메타데이터 분석도 함께 지원합니다:
지원 파일 형식 Supported File Formats
- .exe Windows 실행 파일 (Windows Executable File)
- .dll 동적 링크 라이브러리 (Dynamic Link Library)
- .lnk Windows 바로가기 (Windows Shell Link)
- .ico 아이콘 리소스 파일 (Icon Resource File)
- .scr 화면 보호기 파일 (Screen Saver Executable)
- .cpl 제어판 항목 파일 (Control Panel Applet)
추출 가능한 이미지 및 아이콘 Extractable Image & Icon Assets
- 다중 아이콘 그룹 (Icon Groups / RT_GROUP_ICON)
- 모든 규격의 서브 아이콘 (Sub-Icons / RT_ICON, 16×16 ~ 256×256)
- 고화질 PNG 원본 스트림 (Raw PNG Graphic Stream)
- DIB 비트맵 및 투명 마스크 (DIB Bitmap & Alpha Mask)
- 투명 PNG 형식 내보내기 (Transparent PNG Export)
- 통합 멀티사이즈 ICO 내보내기 (Multi-Size ICO Package)
- 최신 WebP 형식 내보내기 (Modern WebP Format)
분석 지원 메타데이터 및 PE 헤더 Extracted Metadata & PE Headers
프로그램 특징 및 주요 기능
완전 무료 및 무제한 이용
가입이나 로그인 없이 파일 크기 및 추출 횟수 제한 없이 온라인에서 바로 이용 가능합니다.
EXE에서 무손실 고화질 추출
바이너리 원본 데이터를 직접 읽어 32비트 트루컬러와 알파 투명도를 온전하게 유지합니다.
다중 아이콘 및 전 해상도 지원
여러 세트의 아이콘 그룹과 16×16~256×256 전체 크기를 나열하여 숨겨진 아이콘까지 추출합니다.
모든 기기에서 즉시 사용
Windows는 물론 macOS, Linux, 모바일 브라우저에서도 완벽하게 작동합니다.
다양한 포맷으로 1클릭 내보내기
투명 PNG, 멀티사이즈 ICO, WebP 저장 및 클립보드 이미지 복사를 간편하게 지원합니다.
소프트웨어 설치 없이 100% 비공개
C++나 Python 설정이 필요 없습니다. 로컬 메모리에서 즉시 처리되어 파일이 외부로 유출되지 않습니다.