डिस्क्लेमर: मैं RealFaviconGenerator का लेखक हूं, जिसे मैं अप-टू-डेट होने की उम्मीद करता हूं (ज्यादातर, नीचे देखें)। इसलिए आश्चर्यचकित न हों यदि यह उत्तर RFG उत्पन्न करता है।
एक आकार-फिट-सभी मिथक
कोई "एक आकार सभी फिट बैठता है" आइकन नहीं है। आप एकल SVG आइकन नहीं बना सकते हैं और यह अपेक्षा कर सकते हैं कि यह हर जगह काम करे।
तकनीकी दृष्टिकोण से, एक एकल एसवीजी आइकन एक अच्छी बात होगी। लेकिन UI और UX के दृष्टिकोण से, यह एक वांछनीय परिणाम नहीं है। IOS और Android की तुलना करें। IOS पर, सभी होम स्क्रीन आइकन गोल कोनों के साथ होते हैं ( iOS काले रंग के साथ टच आइकन के पारदर्शी क्षेत्रों को भरता है )। एंड्रॉइड पर, होम स्क्रीन आइकन अक्सर गैर-स्क्वायर आकार और पारदर्शिता (Google ऐप आइकन सहित) का उपयोग करते हैं। एक सिंगल टच आइकन सबमिट करें और एंड्रॉइड क्रोम इसका उपयोग करेगा। लेकिन आप एंड्रॉइड आइकन दिशानिर्देशों का मिलान नहीं कर पाएंगे , जबकि एक समर्पित आइकन हो सकता है।
इसलिए मैं जानबूझकर सिंगल आइकन का उपयोग करने से बचने की सलाह देता हूं। बल्कि प्रत्येक प्लेटफ़ॉर्म को व्यक्तिगत रूप से लक्षित करें, जब संभव हो (यह हमेशा मामला नहीं होता है)।
प्रतीक, मंच प्रति मंच
iOS सफारी
iOS सफारी एक टच आइकन की उम्मीद करता है । आज तक, यह 180x180 पीएनजी छवि है। इस छवि में पारदर्शिता का उपयोग नहीं किया जाना चाहिए और इसके कोनों को स्वचालित रूप से गोल किया जाएगा जब होम स्क्रीन पर जोड़ा जाएगा। साथ घोषित:
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
इन वर्षों में, यह आइकन कई ब्राउज़रों के लिए "डिफ़ॉल्ट उच्च रिज़ॉल्यूशन आइकन" बन गया है। तो आप इसे कहीं और पाएंगे, जब बुकमार्क में जोड़ते हैं, आदि।
Android क्रोम
Android Chrome वेब ऐप मैनिफेस्ट पर निर्भर करता है । हालाँकि यह घोषणा एंड्रॉइड क्रोम के लिए समर्पित नहीं है, यह वर्तमान में इसका मुख्य समर्थक है। इसलिए फिलहाल, वेब ऐप मैनिफेस्ट से एंड्रॉइड क्रोम के लिए आइकन पर विचार करना अभी भी काफी सुरक्षित है।
जैसा कि नाम से पता चलता है, वेब ऐप मेनीफेस्ट, वेब ऐप के लिए है। लेकिन कोई भी वेब साइट इसे कुछ आइकन के संदर्भ के रूप में उपयोग कर सकती है।
Android को उम्मीद है कि 192x192 PNG आइकन, पारदर्शिता की अनुमति और प्रोत्साहित करेगा।
घोषणा के साथ घोषित किया गया है:
<link rel="manifest" href="/icons/site.webmanifest">
एज और आईई 12
Microsoft ने Browserconfig पेश किया , जो XML दस्तावेज़ है जो मेट्रो यूआई में फिट होने वाले विभिन्न आइकन को सूचीबद्ध करता है।
फ़ाइल और पृष्ठभूमि का रंग इसके साथ घोषित किया गया है:
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/icons/browserconfig.xml">
क्लासिक डेस्कटॉप ब्राउज़र
विंडोज / मैकओएस क्रोम, विंडोज / मैकओएस फायरफॉक्स, सफारी, आईई ... यह ऐसी चीजें हैं जो थोड़ी अधिक धुंधली हैं। ऐतिहासिक रूप से, एक एकल favicon.ico
फ़ाइल थी, फिर भी समर्थित थी। हालांकि, अधिकांश हालिया ब्राउज़र पीएनजी आइकन चुनते हैं, जो हल्के होते हैं। प्लस कुछ ब्राउज़र ICO फ़ाइल में उचित आइकन का चयन करने में सक्षम नहीं हैं (यह प्रारूप आइकन के कई संस्करणों को एम्बेड कर सकता है), जिससे कम रिज़ॉल्यूशन का आइकन गलत तरीके से उपयोग किया जाता है।
एक को favicon.ico
पूरी तरह से पुराना छोड़ने का प्रलोभन दिया जा सकता है । यद्यपि मैं RFG में यह छलांग लगाना चाहूंगा, मैंने पुराने ब्राउज़रों पर प्रभाव का मूल्यांकन करने के लिए आवश्यक परीक्षण नहीं चलाए।
इस प्रकार कॉम्बो मैं आज भी सिफारिश करता हूं, जिसमें favicon.ico
16x16, 32x32 और 48x48 आइकन एम्बेड किए गए हैं:
<link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
<link rel="shortcut icon" href="/icons/favicon.ico">
अन्य ब्राउज़रों
अन्य ब्राउज़रों में समर्पित आइकन हो सकते हैं। उदाहरण के लिए कोस्ट द्वारा ओपेरा 228x228 आइकन की तलाश में है । इन ब्राउज़रों पर ध्यान देने की आवश्यकता स्पष्ट नहीं है। वे आमतौर पर टच आइकन या अन्य आइकन का उपयोग करते हैं जब वे "अपना" आइकन नहीं पाते हैं।
निष्कर्ष
जैसा कि शुरुआत में घोषणा की गई थी, यह वास्तव में RealFaviconGenerator बनाता है।