얼마전에 제가 아이콘 추출하는 프로그램 - IconViewer 을 소개해드렸는데요, System32 폴더에 존재하는 EXE 파일이 아니면서 윈도우에 자주 등장하는 예쁜 아이콘의 경우 어떻게 추출해야 할까요?

아마도 shell32.dll 파일은 다들 알고 계실 것입니다. 그런데 shell32.dll 파일은 사실 좀 구형이고, 커다란 PNG 이미지는 포함되어 있지 않습니다. 윈도우 비스타부터는 imageres.dll 파일에 예쁜 아이콘이 많이 들어있습니다. 제가 위에 올린 휴지통 그림도 바로 imageres.dll 파일에서 추출한 것입니다.

IconViewer 프로그램으로 직접 한번 살펴보세요. C:\Windows\System32\imageres.dll 파일에 예쁜 아이콘이 많이 들어있습니다. 프로그램 설치하시고 DLL 파일에 우클릭 해보면 Icons 탭이 나옵니다.





샘플로 제가 추출한 PNG 파일 몇개만 올려봅니다.





참고로 imageres.dll 파일에는 이 외에도 다른 기능들이 있습니다. 예를 들어 로그온 배경화면을 변경할 때도 사용할 수 있고, 윈도우 시작음을 변경할 때도 사용할 수 있습니다. 두가지 모두 예전에 한번씩 언급했던 내용들인데 리소스 해커를 사용해야 하고, imageres.dll 파일을 교체하려면 권한 문제가 있기 때문에 초보자 분들에겐 어려울 수 있습니다. 고수 분들은 이정도만 언급해드려도 알아서 해결하시리라 생각합니다. ^^


이대로 글을 끝내려다 조금 허전해서 구글에 검색을 해보니 다른 DLL 파일에도 예쁜 아이콘이 꽤 들어있네요. 일단 DLL 파일 관련 정보는 아래 페이지를 참조하세요.

http://www.win7dll.info/

DDORes.dll 파일에는 예쁜 주변기기 아이콘들이 많이 들어있습니다. ^^