Windows 응용 프로그램 아이콘에는 어떤 아이콘 크기가 포함되어야합니까?


236

Windows XP 이상에서 실행되는 Windows 응용 프로그램이 있습니다 (예 : Vista / 7). Vista UI 지침 에 따르면 표준 크기는 16x16, 32x32, 48x48, 256x256입니다 (XP 표준 크기에는 256x256 아이콘이 포함되지 않음). 그 크기 외에도 96x96 및 128x128이 있으며 더 만들 수 있습니다.

어떤 아이콘 크기를 포함시켜야합니까? 셸이 실제로 "비표준"크기를 사용합니까, 아니면 단순히 응용 프로그램을 부풀 릴까요?


3
이 사이트는 많은 플랫폼에서 아이콘 크기에 대한 훌륭한 참조 자료입니다 : iconhandbook.co.uk/reference/chart
Mark Hatton

답변:


303

자세히 확인하는 데 시간이 걸렸습니다. 이미지 크기가 16, 24, 32, 40, 48, 64, 96, 128 및 256 인 아이콘을 만들었습니다. 그런 다음 어떤 이미지가 표시되는지 확인했습니다. 이 모든 것은 정상적인 96dpi로 수행되었습니다. 더 큰 DPI를 사용하는 경우 더 큰 크기를 사용할 수 있습니다 (Windows 7에서는이 부분 만 확인). 결과 :

윈도우 XP:

  • 탐색기보기 :
    • 세부 정보 /리스트 : 16
    • 아이콘 : 32
    • 타일 ​​/ 썸네일 : 48
  • 마우스 오른쪽 버튼 클릭-> 속성 / 새 아이콘 선택 : 32
  • 빠른 시작 영역 : 16
  • 데스크톱 : 32

윈도우 7:

  • 탐색기보기 :
    • 세부 정보 / 목록 / 작은 기호 : 16
    • 다른 모든 옵션 : 256 (필요한 경우 크기 조정)
  • 마우스 오른쪽 버튼 클릭-> 속성 / 새 아이콘 선택 : 32
  • 작업 표시 줄에 고정 : 32
    • 마우스 오른쪽 버튼 메뉴 : 16
  • 데스크탑 :
    • 작은 기호 : 32
    • 매체 기호 : 48
    • 큰 기호 : 256 (필요한 경우 크기 조정)
    • Ctrl + 마우스 휠을 사용한 줌 : 16, 32, 48, 256

Windows 런타임 : ( 여기에서 )

  • 메인 타일 : 150x150, 310x150 (와이드 버전)
  • 작은 로고 : 30x30
  • 배지 (잠금 화면) : 24x24, 단색
  • 스플래시 스크린 : 620x300
  • 상점 : 50x50

따라서 결과 : Windows XP는 16, 32, 48 크기 아이콘을 사용하는 반면 Windows 7 (및 Vista도 가능)은 256 크기 아이콘을 사용합니다. 다른 모든 중간 아이콘 크기는 무시됩니다 ( 확인하지 않은 일부 영역에서 사용될 있음).


또한 Windows 7에서 아이콘 크기가 누락되면 어떻게되는지 확인했습니다.

누락 된 크기가 생성됩니다 (분명). 크기가 16, 32 및 48 인 경우 크기가 누락 된 경우 다운 스케일링이 선호됩니다. 크기가 16과 48 인 아이콘이 있으면 48 아이콘에서 32 아이콘이 만들어집니다. 다른 크기를 사용할 수없는 경우 256 아이콘은이 아이콘에만 사용됩니다! 따라서 아이콘 크기가 16 및 256 인 경우 다른 크기는 16 아이콘에서 업 스케일됩니다!

또한 256 아이콘이 없으면 (아마도 생성 된) 48 아이콘이 사용되지만 더 이상 크기가 조정되지 않습니다. 따라서 중간에 48 개의 아이콘이있는 빈 영역이있을 수 있습니다.

XP의 기본 바탕 화면 아이콘 크기는 32x32이고 Windows 7의 경우 48x48입니다. 결과적으로 Windows 7의 경우 48 아이콘을 갖는 것이 상대적으로 중요합니다. 그렇지 않으면 작은 아이콘으로 확대되어 상당히보기 흉하게 보일 수 있습니다.


Windows XP 호환성에 대한 참고 사항 : 아이콘을 창 아이콘으로 재사용하면 압축 된 256 아이콘을 사용하면 응용 프로그램이 중단 될 수 있습니다. 해결책은 아이콘을 압축하지 않거나 (압축 된) 256 아이콘없이 두 번째 버전을 작성하는 것입니다. 자세한 내용은 여기 를 참조 하십시오 .


12
자, 여기 에는 64px도 필요하며 공식 아이콘 지침 에는 20px, 24px 및 40px도 권장됩니다. 40px 아이콘은 alt + tab 및 baloons에서 사용되는 것으로 보이고 다른 것들은 DPI에 따라 사용되는 것으로 보입니다 (예 : 높은 DPI 화면에서 16px 대신 20px 사용, 그렇지 않으면 더 큰 32px 크기에서 축소) 더 못생긴). 테스트하지 않았습니다.
Camilo Martin

2
나는 더 많은 테스트를했다. 바탕 화면에 표시하기 위해 Windows 7에서 144dpi ( "150 %")로 설정하면 가능한 가장 작은 아이콘으로 24px 아이콘 (있는 경우 16px)이 사용되었습니다. 아이콘 지침에 따르면 Vista에는 64px 아이콘을 사용하는 "클래식 모드"가있는 것 같습니다. 그러나 Windows 7에서는이를 사용하지 않습니다. 오히려 256px 아이콘 만 크기가 조정됩니다.
Daniel Rose

흥미 롭습니다. 발견해 주셔서 감사합니다. 어쨌든 야생의 응용 프로그램이 16, 32, 48 및 256 픽셀 아이콘을 초과하는 응용 프로그램 수를 알 수 없습니다. 나는 거의 생각하지 않습니다. 그러나 나머지 사이에 하나의 아이콘이 더 선명하기 때문에 사용자가 알 수 있습니다.
Camilo Martin

@Camilo CTRL + 마우스 휠을 사용하여 크기를 조정할 수 있으며 모든 "사이"크기는 업 리즈 / 다운 리즈됩니다. 그러나 48px 아이콘이 없으면 기본 Windows 7 데스크톱에서 사용되는 크기이기 때문에 확실히 주목할만한 것입니다.
Daniel Rose

3
응용 프로그램이 유틸리티이고 널리 사용되지 않는 소프트웨어이거나 오래된 소프트웨어 인 경우 절반의 시간이 빠졌습니다. Visual Studio의 아이콘 중 일부 (파일 형식에 해당하는 아이콘)도 48px 버전이 없습니다.
Camilo Martin

28

Windows 7에서 8, 16, 20, 24, 32, 40, 48, 64, 96, 128 및 256 픽셀 (PNG에서는 256)의 아이콘으로 테스트 한 후 :

  • 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을 사용합니다.

따라서 8, 32는 사용되지 않았으며 (32의 경우 이상합니다.) 128 dpi의 Windows 사진 뷰어에서만 128이 사용됩니다.

이는 아이콘이 Windows 7의 경우 16, 48 및 256 이상을 제공해야 함을 의미합니다. 고해상도의 최신 화면을 지원하려면 16, 20, 24, 40, 48, 64, 96 및 256을 제공해야합니다. Windows 7의 경우 모두 PNG를 사용하여 그림을 압축 할 수 있지만 Windows XP와의 호환성을 위해 16 ~ 48을 압축해서는 안됩니다.


여기 내 답변을 참조하십시오 ( stackoverflow.com/questions/12385143/… ) .ico 파일에서 256x256 이미지를 압축하면 ... Windows XP 시스템에서 파일을 여는 데 문제가 있습니다. HRESULT 0x88982F07과 함께 FileFormatException이 발생합니다.
cplotts

높은 DPI 버전 은 24bpp 모드로 저장 해야 한다고 말하고 8 비트 색상 모드로 저장하려고 시도했으며 Windows 7은 125 % DPI에서 20x20px 대신 256px 버전을 사용했습니다.
Bartosz Wójcik

2
이것은 간단하지만 철저합니다. DPI를 고려하는 것이 매우 중요합니다.
caesay 2016 년

24

마이크로 소프트 UX 아이콘 가이드 라인은 말합니다 :

"응용 프로그램 아이콘 및 제어판 항목 : 전체 세트에는 16x16, 32x32, 48x48 및 256x256 (32 및 256 사이의 코드 스케일)이 포함됩니다."

나에게 이것은 네 가지 크기를 제공해야 함을 의미합니다 (그러나 불행히도 명시 적으로 명시하지는 않습니다).

색상 형식에 대한 추가 세부 정보는 다음과 같이 유용 할 수도 있습니다.

  • "원격 데스크톱에서 기본 설정을 지원하려면 아이콘 파일에 8 비트 및 4 비트 팔레트 버전도 필요합니다."

  • "256x256 픽셀 이미지의 32 비트 사본 만 포함되어야하며 파일 크기를 줄이려면 256x256 픽셀 이미지 만 PNG로 압축해야합니다."



12

Windows 10의 경우 정확하게 정확하지 않습니다. 실제로 stackoverflow에 대한 답변이 없었습니다. 픽셀 아트를 아이콘으로 사용하려고 시도했을 때 이것을 알았고 의도하지 않았을 때 크기가 조정되었습니다. 이 경우 보간 및 스무딩 윈도우의 원인을 알 수 있습니다.)이 게시물의 크기를 사용하더라도.

그래서 응용 프로그램을 만들고 모든 DPI 설정 작업을했습니다. 여기에서 확인하십시오
.Windows 10 모든 DPI 설정의 모든 아이콘 해상도
내 응용 프로그램을 사용하여 가장 가까운 이웃 보간을 사용하여 아이콘을 만들 수도 있습니다. 내가 본 나쁜 편집자들과


16, 20, 24, 28, 30, 31, 32, 40, 42, 47, 48, 56, 60, 63, 84, 256 의 해상도 만 원한다면
모든 PNG 아이콘과 모든 것을 사용해야합니다 이 옆에는 표시되지 않습니다. 내 게시물 보기왜 .


7

96x96이 아니라 64x64를 대신 사용하십시오. 나는 보통 다음을 사용합니다.

  • 16-상태 / 제목 표시 줄 버튼
  • 32-데스크탑 아이콘
  • 48-폴더보기
  • 64/128-추가 크기

256은 XP에서도 잘 작동하지만 이전 리소스 컴파일러는 때때로 "메모리 부족"오류에 대해 불평했습니다.


나는 당신이 전에 Java를 다루는 것을 보았습니다. Java로 이러한 동작을 어떻게 구현할 수 있습니까? 문제는 시스템 작업 표시 줄에 표시된 아이콘이 제목 표시 줄의 아이콘에 비해 훨씬 커서 시스템에서 크기를 올바르게 조정할 수 없다는 것입니다. 내가 할 수있는 것은 stage.getIcons (). add (image); 그러나 작업 표시 줄, 폴더보기 또는 다른 크기와 같은 크기와 위치를 지정할 수는 없습니다. 나는 자바 FX 8 사용하고 있습니다
홈런

1
@someFolk java는 "클래스"파일 또는 "jar"파일 (클래스 파일의 압축 + 매니페스트)로 컴파일됩니다. 즉, PE (Windows 실행 파일)로 컴파일되지 않습니다. 그러나 래퍼를 빌드하는 도구가 있습니다. 기본적으로 jar을 리소스로 포함하는 작은 프로그램 (프로그램이 실행될 때 추출 및 실행)입니다. 대답은 여기에 몇 가지 언급 이 수단이 문제는 사용하는 프로그램에 따라 달라 무엇입니까. 그러나 자원 편집 도구 (예 : Resource Hacker )
Christian

2

에서 마이크로 소프트 MSDN 권장 사항 :

응용 프로그램 아이콘 및 제어판 항목 : 전체 세트에는 16x16, 32x32, 48x48 및 256x256 (32와 256 사이의 코드 스케일)이 포함됩니다. .ico 파일 형식이 필요합니다. 클래식 모드의 경우 전체 세트는 16x16, 24x24, 32x32, 48x48 및 64x64입니다.

따라서 우리는 이미 표준 권장 크기를 가지고 있습니다 :

  • 16 x 16,
  • 24 x 24,
  • 32 x 32,
  • 48 x 48,
  • 64 x 64,
  • 256 x 256

높은 DPI 설정을 지원하려면 전체 목록에 다음 크기도 포함됩니다.

  • 20 x 20,
  • 30 x 30,
  • 36 x 36,
  • 40 x 40,
  • 60 x 60,
  • 72 x 72,
  • 80 x 80,
  • 96 x 96,
  • 128 x 128,
  • 320 x 320,
  • 384 x 384,
  • 512 x 512
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.