Favicon & App Icon Toolsजाँचेंबनाएँ
Reference

Favicon Sizes: हर वह dimension जो असल में चाहिए

जो favicon sizes आपको चाहिए वे हैं: browser tab और bookmark के लिए 16x16 और 32x32 PNG, iOS के apple-touch-icon के लिए 180x180, और Android home screen तथा PWA install के लिए 192x192 और 512x512 PNG। एक favicon.ico जिसमें 16, 32 और 48 pixel की entries हों, वह हर उस चीज़ को कवर करता है जो सीधे /favicon.ico माँगती है। बाक़ी हर size वैकल्पिक है, और ज़्यादातर साइटें इनमें से एक भी नहीं भेजतीं।

वे sizes जो आपको सच में चाहिए

Sizeकिसके लिए इस्तेमालरखें?
16, 32, 48browser tab और bookmarks, favicon.ico के अंदर बंडलरखें
180x180iOS home screen के लिए apple-touch-iconरखें
192x192Android launcher icon, manifest में सूचीबद्धरखें
512x512PWA splash और install prompt, manifest में सूचीबद्धरखें
SVGकिसी भी size पर तीखा tab icon, dark mode के अनुसार ढल सकता हैवैकल्पिक

एक से ज़्यादा size क्यों

एक browser tab लगभग 16 से 32 pixel चौड़ा आइकन माँगता है। Android home screen 192 माँगती है। PWA splash screen 512 माँगती है। ये एक ही तस्वीर के स्केल किए हुए रूप नहीं हैं। 16 pixel पर एक mark के पास काम करने के लिए क़रीब 256 pixel होते हैं, और वहाँ जो टिका रहे उसे 512 पर सही दिखने वाली चीज़ से कहीं ज़्यादा सरल होना पड़ता है।

जब आप कई sizes घोषित करते हैं, तो browser सबसे नज़दीकी मैच चुनता है और वहीं से स्केल करता है। सिर्फ़ एक बड़ा आइकन घोषित करने का मतलब है कि हर छोटा surface उसे downsample करता है — यहीं से tab वाला धूसर धब्बा आता है। सिर्फ़ एक छोटा घोषित करने का मतलब है कि हर बड़ा surface उसे upscale करता है — यहीं से धुँधला home screen आइकन आता है।

वे संख्याएँ दिखती कैसी हैं

Example favicon at 16 by 16 pixels
16px
Example favicon at 32 by 32 pixels
32px
Example favicon at 48 by 48 pixels
48px
Example favicon at 96 by 96 pixels
96px
Example favicon at 180 by 180 pixels
180px
असली pixel dimensions, display के लिए स्केल नहीं किया गया। कुछ भी और भेजने से पहले अपने mark को 16px पर जाँच लें।

वे sizes जिन्हें ship करना बंद करें

Sizeकिसके लिए थारखें?
57, 60, 72, 76iOS 6 और पुराने iPads के लिए apple-touch-iconहटाएं
114, 120, 144, 152पुराने iPhones और iPads के लिए Retina apple-touch-iconहटाएं
70, 150, 310browserconfig.xml के ज़रिए Windows tile iconsहटाएं
160, 196विविध पुराने Android और Chrome shortcut sizesहटाएं

फ़ाइलें कहाँ जाती हैं

  • public/
    • favicon.ico16, 32 and 48 in one file
    • favicon-16x16.pngAddress bar
    • favicon-32x32.pngBrowser tabs
    • favicon-96x96.pngDesktop shortcuts
    • apple-touch-icon.png180x180, iOS home screen
    • icon-192.pngAndroid home screen
    • icon-512.pngPWA splash screen
    • manifest.jsonLists the PWA icons

इन्हें flat रूप में public root में रखना ही प्रचलन है, क्योंकि इनमें से कई path के ज़रिए भी माँगी जाती हैं, बिना किसी link tag के।

Favicon size FAQ

favicon sizes का न्यूनतम सेट क्या है?

एक favicon.ico जिसमें 16 और 32 हों, एक 180x180 apple-touch-icon.png, और आपके web app manifest में सूचीबद्ध 192x192 तथा 512x512 PNG। यह पाँच फ़ाइलों में desktop browsers, iOS home screens, Android और PWA install को कवर कर लेता है।

क्या iOS के लिए मुझे अब भी 57x57 और 72x72 चाहिए?

सिर्फ़ तभी जब आप बहुत पुराने iPhone और iPad को सपोर्ट करते हों। मौजूदा iOS 180x180 apple-touch-icon का इस्तेमाल करता है और जहाँ छोटा चाहिए वहाँ उसे नीचे स्केल कर लेता है, इसलिए लगभग हर साइट के लिए अकेला 180 काफ़ी है।

क्या बड़ा favicon page को धीमा करता है?

कोई ख़ास नहीं। आइकन छोटे PNG होते हैं जो कुछ ही किलोबाइट के होते हैं और browser सिर्फ़ ज़रूरत का size माँगते हैं, साथ ही इन्हें आक्रामक रूप से cache किया जाता है। एक ऐसा 512 भेजना जो आप कभी इस्तेमाल नहीं करते, एक धुँधले home screen आइकन से कम महँगा है।

क्या मुझे Windows tile icons ship करने चाहिए?

नहीं। 70, 150 और 310 tile sizes और browserconfig.xml Windows live tiles को लक्षित करते थे, जो सेवानिवृत्त हो चुके हैं। इन्हें हटा दें।

क्या एक favicon.ico एक से ज़्यादा size रख सकता है?

हां। .ico फ़ॉर्मैट एक container है जो एक ही फ़ाइल में 16, 32 और 48 रखता है। browser उसके अंदर से जिस size की ज़रूरत हो उसे चुन लेता है।

संबंधित शब्द