본문 바로가기
C++ 200제/코딩 IT 정보

비주얼스튜디오 윈도우 아이콘 인클루드 가이드 (아이콘 만들기 크기)

by vicddory 2019. 2. 23.
반응형

비주얼스튜디오 윈도우 아이콘 인클루드 가이드 (아이콘 만들기 크기)


출처는 스택오버플로우이며, 윈도우 비스타, 7, XP 등은 이미 적정 사이즈 가이드가 있습니다. 그래서 비표준으로 아무 크기의 아이콘을 사용하면 안 되고, 윈도우 응용프로그램 가이드에 맞춰 윈도우 아이콘 만들기를 해야 합니다.


가령, XP 표준에는 256 * 256이 없습니다. 세부적으로 96dpi를 기준으로 작업해야 하나 윈도우 OS 마다 적정 크기가 다르므로 ICON을 추가할 땐 반드시 가이드에 맞춰 사이즈를 정해놓고 만들어야 합니다. 다행히 많은 표준 가이드를 스택오버플로우에 정리되어 있네요. 관련 글 소개합니다.


비주얼스튜디오 윈도우 아이콘 인클루드 가이드 (아이콘 만들기 크기)[MFC C++ C# Qt 등 그래픽 다루기 팁]


윈도우XP는 16, 32, 48 사이즈의 아이콘을 사용(만들기)합니다. 윈도우7은 256 크기 윈도우 아이콘을 지원합니다.


윈도우7에서 8, 16, 20, 24, 32, 40, 48, 64, 96, 128 및 256 픽셀 (256 in PNG) 아이콘을 테스트한 결과는 아래와 같습니다. 퍼센티지는 해상도입니다.


  • 100% : 탐색기는 16, 40, 48, 256 사용. Windows 사진 뷰어는 96 사용. 그림판은 256 사용
  • 125% : 탐색기는 20, 40, 256 사용. Windows 사진 뷰어는 96 사용. 그림판은 256 사용
  • 150% : 탐색기는 24, 48, 256 사용. Windows 사진 뷰어는 96 사용. 그림판은 256 사용
  • 200% : 탐색기는 40, 64, 96, 256 사용. Windows 사진 뷰어는 128 사용. 그림판은 256 사용


Windows XP

  • Explorer views:
    • Details / List: 16
    • Icons: 32
    • Tiles / Thumbnails: 48
  • Right-click->Properties / choosing a new icon: 32
  • Quickstart area: 16
  • Desktop: 32


Windows 7

  • Explorer views:
    • Details / List / Small symbols: 16
    • All other options: 256 (resized, if necessary)
  • Right-click->Properties / choosing a new icon: 32
  • Pinned to taskbar: 32
    • Right-click-menu: 16
  • Desktop:
    • Small symbols: 32
    • Medium symbols: 48
    • Large symbols: 256 (resized, if necessary)
    • Zooming using Ctrl+Mouse wheel: 16, 32, 48, 256


Windows Runtime

  • Main tile: 150x150, 310x150 (wide version)
  • Small logo: 30x30
  • Badge (for lockscreen): 24x24, monochromatic
  • Splashscreen: 620x300
  • Store: 50x50


윈도우7 아이콘 리소스 크기[MFC C++ C# Qt 등 그래픽 다루기 팁]


윈도우 OS에서 8, 32 사이즈는 사용되지 않습니다. 즉, Windows 7에서는 최소한 16, 48 및 256 크기의 아이콘을 사용해야 합니다. 또한 윈도우XP는 리소스 컴파일러가 오래되어 256 크기 아이콘은 메모리 부족을 이유로 띄우지 못하기도 합니다. 그래서 일반적으로 추천하는 아이콘 크기는 아래와 같습니다.


  • 16 - 상태 / 제목 표시 줄 버튼
  • 32 - 바탕 화면 아이콘
  • 48 - 폴더보기
  • 64/128 - 추가 사이즈


그래서 프로그래머들은 레거시 환경을 지원하기 위해서 16, 24, 32, 48, 256 크기의 윈도우 아이콘을 모두 리소스에 포함해야 합니다.


윈도우 icon 크기 가이드[MFC C++ C# Qt 등 그래픽 다루기 팁]


마지막으로 마이크로소프트에서 제공하는 고화질 DPI 아이콘 지원 사이즈는 아래와 같습니다. 또한, MFC로 트레이 아이콘을 작성한다면 해당 포스트[여기]도 참조해 주세요.


  • 96 x 96
  • 128 x 128
  • 320 x 320
  • 384 x 384
  • 512 x 512


비주얼스튜디오 윈도우 아이콘 인클루드 가이드 (아이콘 만들기 크기)

반응형