본문 바로가기
프로그래밍/C++

C/C++ ] 윈도우 콘솔 프로그램 아이콘 변경하기 + 무료 아이콘 찾기

by eteo 2023. 12. 9.

 

 

콘솔 프로그램의 기본 아이콘을 변경해보자.

 

 

 

 

 

 

IconFinder 등의 사이트에서 무료 상업용 아이콘 파일을 찾는다.

 

https://www.iconfinder.com/search?q=smile&price=free&license=gte__1

 

Icons - Iconfinder

Download 7,594,057 icons. Available in PNG and SVG formats. Ready to be used in web design, mobile apps and presentations.

www.iconfinder.com

 

 

 

 

 

Free icon 중에서도 Free for commercial use라고 되어있는 것을 찾는다.

 

 

 

 

 

ICO 파일이 아니라 PNG 파일로 다운받는데 128 px 이상으로 받는다.

 

 

 

 

 

 

이미지파일을 여러 픽셀의 윈도우 아이콘파일로 변환해주는 무료 프로그램인 SimplyIcon을 다운받아서 실행한다.

 

 

https://www.smoothdraw.com/simplyicon

 

SimplyIcon

SimplyIcon Simply create windows icon files (.ICO format) by drag-and-drop images on to this program. Actually I wrote this program because I need a simple tool to generate icons, but I haven't found any decent free ones. This program generates down-sa

www.smoothdraw.com

 

 

 

 

 

 

 

SimplyIcon을 실행하고 드래그앤드랍으로 이미지 파일을 가져다 넣으면 동일 경로에 아이콘 파일이 생성된다.

 

 

 

 

 

 

 

Visual Studio에서 프로젝트 우클릭 - 추가 - 리소스 - 가져오기 - .ico 파일 가져오기

 

 

 

 

 

 

리소스 뷰에서 IDI_ICON1이라는 식별자로 아이콘이 추가된 것을 볼 수 있다.

 

 

 

 

 

 

resource.h 파일과 프로젝트명.rc 파일이  생성되었다.

 

아이콘은 프로젝트 안으로 가져오고 -.rc파일에서 아이콘 파일의 경로도 상대경로로 수정해주자.

 

 

 

 

-.vcxproj 파일에도 다음과 같이 추가된다.

 

 

 

 

 

 

 

이렇게 .ico 파일을 리소스로 포함하여 같이 빌드하면 .ico 파일을 별도로 배포할 필요가 없다.

 

여러 크기의 아이콘이 깨지지 않고 잘 표시되는 것을 볼 수 있다.