मेरे विंडोज एप्लिकेशन के आइकन में कौन से आइकन का आकार शामिल होना चाहिए?


236

मेरे पास एक विंडोज़ एप्लिकेशन है जो विंडोज एक्सपी और नए (यानी विस्टा / 7) में चलेगा। विस्टा UI दिशानिर्देशों के अनुसार , मानक आकार 16x16, 32x32, 48x48, 256x256 (XP मानक आकार 256x256 आइकन शामिल नहीं हैं)। उन आकारों के अलावा, मेरे पास 96x96 और 128x128 भी हैं (और अधिक बना सकते हैं)।

मुझे इनमें से कौन सा आइकन आकार शामिल करना चाहिए? क्या शेल वास्तव में "गैर-मानक" आकारों का उपयोग करेगा, या क्या मैं बस अपने आवेदन को फूला दूंगा?


3
यह साइट कई प्लेटफार्मों के लिए आइकन आकारों के लिए एक महान संदर्भ है: iconhandbook.co.uk/reference/chart
मार्क हैटन

जवाबों:


303

मैंने इसे विस्तार से जांचने के लिए कुछ समय लिया। मैंने एक आइकन बनाया जिसकी छवियों का आकार 16, 24, 32, 40, 48, 64, 96, 128 और 256 है। फिर मैंने जाँच की कि कौन सी छवि दिखाई गई है। ये सभी सामान्य 96dpi के साथ किए गए थे। यदि एक बड़े डीपीआई का उपयोग किया जाता है, तो बड़े आकार का उपयोग किया जा सकता है (केवल विंडोज 7 में इसे थोड़ा सा जांचा गया है)। परिणाम:

विंडोज एक्स पी:

  • एक्सप्लोरर विचार:
    • विवरण / सूची: 16
    • प्रतीक: 32
    • टाइलें / थंबनेल: 48
  • राइट-क्लिक-> गुण / नया आइकन चुनना: 32
  • क्विकस्टार्ट क्षेत्र: 16
  • डेस्कटॉप: 32

विंडोज 7:

  • एक्सप्लोरर विचार:
    • विवरण / सूची / छोटे प्रतीक: 16
    • अन्य सभी विकल्प: 256 (आकार, यदि आवश्यक हो)
  • राइट-क्लिक-> गुण / नया आइकन चुनना: 32
  • टास्कबार पर पिन किया गया: 32
    • राइट-क्लिक-मेनू: 16
  • डेस्कटॉप:
    • छोटे प्रतीक: 32
    • मध्यम प्रतीक: 48
    • बड़े प्रतीक: 256 (आकार, यदि आवश्यक हो)
    • Ctrl + माउस व्हील का उपयोग करके ज़ूम करना: 16, 32, 48, 256

विंडोज रनटाइम: ( यहां से )

  • मुख्य टाइल: 150x150, 310x150 (विस्तृत संस्करण)
  • छोटा लोगो: 30x30
  • बैज (लॉकस्क्रीन के लिए): 24x24, मोनोक्रोमैटिक
  • स्पलैशस्क्रीन: 620x300
  • स्टोर: 50x50

इसलिए परिणाम: विंडोज XP 16, 32, 48-आकार के आइकन का उपयोग करता है, जबकि विंडोज 7 (और संभवतः विस्टा भी) 256-आकार के आइकन का उपयोग करता है। अन्य सभी मध्यवर्ती आइकन आकारों को अनदेखा किया जाता है (उनका उपयोग किसी ऐसे क्षेत्र में किया जा सकता है जिसे मैंने नहीं देखा था)।


मैंने विंडोज 7 में भी जांचा कि अगर आइकन का आकार गायब है तो क्या होगा:

गायब आकार उत्पन्न होते हैं (स्पष्ट रूप से)। 16, 32 और 48 के आकार के साथ, यदि कोई गायब है, तो डाउनस्कलिंग को प्राथमिकता दी जाती है। इसलिए अगर हमारे पास 16 और 48 के आकार वाले आइकन हैं, तो 32 आइकन 48 आइकन से बनाए गए हैं। 256 आइकन का उपयोग केवल इन के लिए किया जाता है यदि कोई अन्य आकार उपलब्ध नहीं है! इसलिए यदि आइकन 16 और 256 आकार के हैं, तो अन्य आकार 16 आइकन से अपदस्थ हैं!

इसके अतिरिक्त, यदि 256 आइकन नहीं है, तो (संभवतः उत्पन्न) 48 आइकन का उपयोग किया जाता है, लेकिन अब पुन: आकार नहीं दिया जाता है। इसलिए हमारे पास बीच में 48 आइकन के साथ एक (संभवतः बड़ा) खाली क्षेत्र है।

ध्यान दें कि XP ​​में डिफ़ॉल्ट डेस्कटॉप आइकन का आकार 32x32 था, जबकि विंडोज 7 में यह 48x48 है। परिणामस्वरूप, विंडोज 7 के लिए 48 आइकन होना अपेक्षाकृत महत्वपूर्ण है। अन्यथा, यह एक छोटे आइकन से बढ़ा हुआ है, जो काफी बदसूरत लग सकता है।


Windows XP संगतता के बारे में बस एक नोट: यदि आप विंडो आइकन के रूप में आइकन का पुन: उपयोग करते हैं, तो ध्यान दें कि यदि आप एक संकुचित 256 आइकन का उपयोग करते हैं तो यह आपके एप्लिकेशन को क्रैश कर सकता है। समाधान यह है कि या तो आइकन को संपीड़ित न करें या बिना (संपीड़ित) 256 आइकन के बिना दूसरा संस्करण बनाएं। अधिक जानकारी के लिए यहां देखें ।


12
खैर, यहां यह कहता है कि 64px की भी आवश्यकता है, और आधिकारिक आइकन दिशानिर्देशों पर यह कहता है कि 20px, 24px और 40px भी अनुशंसित हैं। 40px आइकन का उपयोग alt + टैब और बालून में किया जा रहा है, दूसरों को DPI के आधार पर उपयोग किया जा रहा है (उदाहरण के लिए, 20px का उपयोग उच्च-DPI स्क्रीन में 16px के बजाय किया जा रहा है, अन्यथा बड़े 32px आकार से छोटा हो जाता है, जिसे आप देख सकते हैं यहां तक ​​कि बदसूरत)। परीक्षण नहीं किया गया।
कैमिलो मार्टिन

2
मैंने कुछ और परीक्षण किया। डेस्कटॉप पर प्रदर्शन के लिए, जब मैंने इसे विंडोज 7 पर 144dpi ("150%") पर सेट किया, तो सबसे छोटे संभव आइकन के लिए इसमें जीपीएक्स आइकन का उपयोग किया गया था (यदि यह वहां है, अन्यथा अपग्रेड किया गया 16px)। आइकन दिशानिर्देशों से, ऐसा लगता है कि विस्टा पर एक "क्लासिक मोड" है जो 64px आइकन का भी उपयोग करता है। हालाँकि, विंडोज 7 इसका उपयोग नहीं करता है। बल्कि, केवल 256px आइकन का आकार बदला जाता है।
डेनियल रोज

दिलचस्प है, पाता है के लिए धन्यवाद। किसी भी मामले में, मुझे नहीं पता कि जंगल में कितने अनुप्रयोगों में 16, 32, 48 और (उम्मीद) 256 पीएक्स आइकन हैं। मुझे बहुत कम लगता है। लेकिन शायद उपयोगकर्ताओं को ध्यान होगा, क्योंकि बाकी के बीच एक आइकन कुरकुरा है।
कैमिलो मार्टिन

@Camilo ध्यान दें कि CTRL + Mousewheel के साथ आकार बदलना संभव है, और सभी "बीच में" आकार अपग्रेड / डाउनरेज़ेड हैं। हालाँकि, जो निश्चित रूप से देखने को मिलता है वह है यदि 48px आइकन गायब है, क्योंकि यह डिफ़ॉल्ट विंडोज 7 डेस्कटॉप में उपयोग किया जाने वाला आकार है।
डैनियल रोज

3
और यह आधे समय से गायब है यदि एप्लिकेशन एक उपयोगिता है और बहुत लोकप्रिय सॉफ्टवेयर नहीं है, या पुराना है ... यहां तक ​​कि विज़ुअल स्टूडियो के कुछ आइकन (फ़िलेपेट्स के लिए) में भी 48px संस्करण नहीं हैं।
कैमिलो मार्टिन

28

विंडोज 7 में 8, 16, 20, 24, 32, 40, 48, 64, 96, 128 और 256 पिक्सेल (पीएनजी में 256) के साथ एक आइकन के साथ कुछ परीक्षण के बाद:

  • 100% रिज़ॉल्यूशन पर: एक्सप्लोरर 16, 40, 48 और 256 का उपयोग करता है। विंडोज फोटो व्यूअर 96 का उपयोग करता है। पेंट 256 का उपयोग करता है।
  • 125% रिज़ॉल्यूशन पर: एक्सप्लोरर 20, 40 और 256 का उपयोग करता है। विंडोज फोटो व्यूअर 96 का उपयोग करता है। पेंट 256 का उपयोग करता है।
  • 150% रिज़ॉल्यूशन पर: एक्सप्लोरर 24, 48 और 256 का उपयोग करता है। विंडोज फोटो व्यूअर 96 का उपयोग करता है। पेंट 256 का उपयोग करता है।
  • 200% रिज़ॉल्यूशन पर: एक्सप्लोरर 40, 64, 96 और 256 का उपयोग करता है। विंडोज फोटो व्यूअर 128 का उपयोग करता है। पेंट 256 का उपयोग करता है।

तो 8, 32 का उपयोग कभी नहीं किया गया था (यह मेरे लिए 32 के लिए अजीब है) और 128 केवल एक बहुत ही उच्च डीपीआई स्क्रीन के साथ विंडोज फोटो व्यूअर द्वारा, अर्थात कभी भी उपयोग नहीं किया गया।

इसका मतलब है कि आपके आइकन को विंडोज 7 के लिए कम से कम 16, 48 और 256 प्रदान करने चाहिए। उच्च संकल्प के साथ नई स्क्रीन का समर्थन करने के लिए, आपको 16, 20, 24, 40, 48, 64, 96 और 256 प्रदान करना चाहिए। विंडोज 7 के लिए, सभी चित्रों को पीएनजी का उपयोग करके संपीड़ित किया जा सकता है लेकिन विंडोज एक्सपी के साथ पिछड़े संगतता के लिए, 16 से 48 को संपीड़ित नहीं किया जाना चाहिए।


मेरा जवाब यहां देखें ( stackoverflow.com/questions/12385143/… ) लेकिन अगर आप 256x2525 छवि को .ico फ़ाइल में संपीड़ित करते हैं ... तो Windows XP सिस्टम को फ़ाइल खोलने में परेशानी होगी। आपको HRESULT 0x88982F07 के साथ FileFormatException मिलेगी।
cplotts

यह भी उन उच्च डीपीआई संस्करणों का उल्लेख के लायक है की जरूरत है 24bpp मोड में बचाया जा, मैं उन्हें 8 बिट रंग मोड में स्टोर करने के लिए कोशिश की है और विंडोज 7 125% डीपीआई में 256px संस्करण के बजाय 20x20px इस्तेमाल किया।
बार्टोज़ वोज़िक

2
यह सरल है, लेकिन संपूर्ण है। DPI को ध्यान में रखना बहुत महत्वपूर्ण है।
caesay

24

माइक्रोसॉफ्ट UX आइकन दिशानिर्देश का कहना है:

"एप्लीकेशन आइकन और कंट्रोल पैनल आइटम: पूर्ण सेट में 16x16, 32x32, 48x48 और 256x256 (32 और 256 के बीच कोड स्केल) शामिल हैं।"

मेरे लिए इसका तात्पर्य है (लेकिन स्पष्ट रूप से नहीं बताता है, दुर्भाग्य से) कि आपको उन 4 आकारों की आपूर्ति करनी चाहिए।

रंग प्रारूपों के बारे में अतिरिक्त विवरण, जो आपको उपयोगी भी लग सकते हैं:

  • "आइकन फ़ाइलों को दूरस्थ डेस्कटॉप में डिफ़ॉल्ट सेटिंग का समर्थन करने के लिए 8-बिट और 4-बिट पैलेट संस्करणों की आवश्यकता होती है।"

  • "256x256 पिक्सेल छवि की केवल 32-बिट प्रति शामिल की जानी चाहिए, और केवल 256x256 पिक्सेल छवि को संपीड़ित किया जाना चाहिए [PNG] के रूप में फ़ाइल का आकार नीचे रखने के लिए।"


12

(विंडोज 8/10 के लिए अपडेट किया गया उत्तर)

नई Windows डिज़ाइन दिशानिर्देशों में दिशानिर्देशों और आकारों की पूरी सूची यहां देखें: https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-app-assets/asset -types

अभी भी शामिल हैं। विरासत के अनुभवों का समर्थन करने के लिए इन आकारों के साथ .ICO फाइल:

  • 16x16
  • 24x24
  • 32x32
  • 48x48
  • 256x256

12

विंडोज 10 के मामले में यह बिल्कुल सटीक नहीं है, वास्तव में स्टैकओवरफ्लो पर कोई भी जवाब नहीं था, मुझे यह पता चला जब मैंने पिक्सेल कला को एक आइकन के रूप में उपयोग करने की कोशिश की और इसे तब ग्रहण किया गया जब इसे माना नहीं गया था (यह आसान था इस मामले में प्रक्षेप और चौरसाई खिड़कियों का कारण बनता है देखने के लिए) यहां तक ​​कि आपने इस पोस्ट से आकारों का उपयोग किया।

इसलिए मैंने एक ऐप बनाया और सभी डीपीआई सेटिंग्स पर काम किया, इसे यहां देखें:
सभी डीपीआई सेटिंग्स पर विंडोज 10 सभी आइकन रिज़ॉल्यूशन
आप आइकन बनाने के लिए मेरे ऐप का उपयोग भी कर सकते हैं, निकटतम पड़ोसी प्रक्षेप के साथ स्मूथिंग बंद कर सकते हैं, जो नहीं किया जाता है किसी भी बुरे संपादक के साथ मैंने देखा है।

यदि आप केवल रिज़ॉल्यूशन चाहते हैं:
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 पर भी काम करता है, हालांकि, पुराने संसाधन कंपाइलरों ने कभी-कभी "मेमोरी से बाहर" त्रुटियों के बारे में शिकायत की।


मैंने देखा है कि आपने पहले जावा से निपटा है। मैं जावा के साथ इस तरह के व्यवहार को कैसे लागू कर सकता हूं? समस्या यह है कि सिस्टम टास्क बार में दिखाया गया आइकन टाइटल बार के आइकन की तुलना में बहुत बड़ा है और वे सिस्टम द्वारा ठीक से पुनः आकार नहीं ले सकते हैं। सबसे ज्यादा जो मैं कर सकता हूं वह है स्टेज .getIcons ()। add (इमेज); लेकिन यह मुझे यह निर्दिष्ट नहीं करने देगा कि यह किस आकार और कहाँ का है उदाहरण के लिए टास्क-बार, फ़ोल्डर-व्यू या कोई और। मैं
होमरून

1
@someFolk जावा "क्लास" फाइल या "जार" फाइल (जो क्लास फाइल या जिप की जिप होती है) को संकलित करती है। दूसरे शब्दों में, यह पीई (विंडोज़ निष्पादन योग्य) को संकलित नहीं करता है। हालांकि, ऐसे उपकरण हैं जो आपके लिए रैपर का निर्माण करते हैं - मूल रूप से छोटे प्रोग्राम जिनमें जार एक संसाधन के रूप में होता है (जो कि प्रोग्राम चलाया जाता है, जब इसे निकाला और चलाया जाता है)। यहाँ उत्तर में उनमें से कुछ का उल्लेख किया गया है इसका मतलब यह है कि आपकी समस्या आपके द्वारा उपयोग किए जाने वाले कार्यक्रम पर निर्भर करती है। हालांकि, संपादन संसाधनों के लिए उपकरण हैं (उदाहरण: संसाधन हैकर )
क्रिश्चियन

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।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.